Jekyll on Ubuntu 10.04
На платформе GitHub.com можно размещать свои сайты и блоги. Причем использовать можно либо статические сайты, либо блоги, генерируемые с помощью движка jekyll. По своей сути в обоих случаях нет никаких проблем. Генерация производиться непосредственно на сервере, и от пользователя возникает необходимость только задать определенную структуру директорий и наполнить файлы содержимым.
Сложность возникает только в том случае, если мы попытаемся установить jekyll на локальном компьютере или на VPS под управлением Ubuntu 10.04. Проблема заключается в “устаревшей” версии пакета rubygems. Что же делать?
Существует два пути:
- Собрать из исходников
- Подключить репозиторий
И если первый случай довольно хорошо описан на просторах интернета, то второй, хоть и более простой, почти нигде не встречается. Его и рассмотрим.
Нам понадобиться репозиторий Ubuntu on Rails Team, организованный энтузиастами, поддерживающих актуальные версии целого ряда пакетов, необходимых для работы Rails приложений. Подключаем его:
$ sudo apt-add-repository ppa:ubuntu-on-rails/ppa
$ sudo apt-get update
$ sudo apt-get upgrade
$ sudo apt-get install ruby1.8-dev rubygems
И теперь ставим сам jekyll:
$ sudo gem install jekyll
После подключения репозитория и обновления пакета rubygems установка проходит без проблем.
При попытке публикации сайта возможно придется установить дополнительные модули gem. Если собираемся использовать подсветку синтаксиса, то в Ubuntu необходимо дать следующую команду:
sudo apt-get install python-pygments
Про используемую структуру каталогов и файлов, а также примеров использования подробно описано в документации jekyll.
Если же использовать jekyll на локальном компьютере, то готовый сайт из каталога _site можно загружать на любой сервер, поддерживающий размещение статических сайтов.