Начало работы с Jekyll в Ubuntu 18.04 LTS
Статья устарела! Теперь мой блог работает на hugo. Прочитайте про установку и начало работы hugo.
Подготовка платформы⌗
Для работы Jekyll нужен Ruby. Как показала практика, в репозитариях Ubuntu Ruby часто идет не самой свежей версии. Поэтому, на мой взгляд, удобнее пользоваться сторонней системой, например, RVM. Цитируя официальный сайт:
RVM is a command-line tool which allows you to easily install, manage, and work with multiple ruby environments from interpreters to sets of gems.
Для установки RVM в Ubuntu, нужны команды:
gpg2 --keyserver hkp://pool.sks-keyservers.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 7D2BAF1CF37B13E2069D6956105BD0E739499BDB
curl -sSL https://get.rvm.io | bash -s stable
После чего необходимо запустить внутри эмулятора терминала дополнительную оболочку командой
bash --login
Далее установим версию Ruby 2.6.3
rvm install 2.6.3
rvm use 2.6.3
Если у вас всё ешё не установлена система контроля версий git, рекомендую установить её, это потребуется для получения шаблона блога.
sudo apt install git
Установка Jekyll⌗
Установим гемы, требующиеся для работы Jekyll:
gem install jekyll jekyll-sitemap jekyll-feed
Используйте git, чтобы клонировать репозитарий Jekyll-now
git clone https://github.com/barryclark/jekyll-now.git
Вы также можете скачать архив с пакетом по ссылке на гитхабе. Перейдите в каталог jekyll-now и используйте команду:
cd jekyll-now
jekyll serve
После чего, перейдя в браузере по ссылке http://127.0.0.1:4000, вы увидите работающий блог. Для настройки содержимого редактируйте файл _config.yml. Сгенерированные файлы для загрузки на хостинг размещаются в каталоге _site.
Заключение⌗
Дальнейшую разработку блога можно вести как на локальной машине, так и на выбранном вами хостинге. GitHub также предоставляет возможность бесплатно размещать сайты, разработанные с использованием Jekyll, но там в целях безопасности отключены все пользовательские плагины. Если вам понадобится дополнительная информация о Jekyll и связанных с ним технологиях, ищите её на официальных сайтах по ссылкам выше.