Spec-Zone.ru › Jekyll 4

Ruby 101

Jekyll написан на Ruby. Если вы новичок в Ruby, эта страница поможет вам познакомиться с некоторыми терминами.

Gems

Gems — это код, который можно включить в проекты Ruby. Gems упаковывают определённую функциональность. Вы можете использовать gems в нескольких проектах или поделиться ими с другими людьми. Gems могут выполнять такие действия:

  • Преобразование объекта Ruby в JSON
  • Пейджинг
  • Взаимодействие с API, такими как GitHub

Jekyll — это gem. Многие плагины Jekyll, включая плагины, такие как jekyll-feed, jekyll-seo-tag и jekyll-archives, также являются gems.

Gemfile

A Gemfile — это список gems, используемых вашим сайтом. Каждый сайт Jekyll имеет Gemfile в основной папке.

Для простого сайта Jekyll он может выглядеть примерно так:

source "https://rubygems.org"

gem "jekyll"

group :jekyll_plugins do
  gem "jekyll-feed"
  gem "jekyll-seo-tag"
end

Bundler

Bundler — это gem, который устанавливает все gems в вашем Gemfile.

Хотя вы не обязаны использовать Gemfile и bundler, это настоятельно рекомендуется, так как это гарантирует, что вы используете одну и ту же версию Jekyll и его плагинов в разных средах.

Установите Bundler, используя gem install bundler. Устанавливать его нужно только один раз, а не каждый раз, когда вы создаёте новый проект Jekyll.

Чтобы установить gems из вашего Gemfile с помощью Bundler, выполните следующую команду в каталоге, содержащем Gemfile:

bundle install
bundle exec jekyll serve

Чтобы обойти Bundler, если вы не используете Gemfile, выполните jekyll serve.

См. Использование Jekyll с Bundler для получения дополнительной информации о Bundler в Jekyll и инструкций по быстрому запуску.

© 2020 Jekyll Core Team and contributors
Licensed under the MIT license.
https://jekyllrb.com/docs/ruby-101/

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API