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
можно загружать на любой сервер, поддерживающий размещение статических сайтов.