Gems, gemfile, bundler и Jekill

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

Gems

Gem - правильно читается как джем. По факту gem - это код, который вы можете включать в проекты Ruby, иными словами “сторонняя библиотека”.

Команда установки gem’ов gem install jekyll

Gemfile

Gemfile - это список используемых gem, который описывает какие gem’ы каких версий и для чего нам нужны.

Пример того, как может выглядить Gemfile:

source "https://rubygems.org"

gem "jekyll"

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

Bundler

Bundler - это gem - установщик, который занимается установкой gem’ов.

bundle init - cоздание пустого файла Gemfile.

bundle add jekyll - добавление gem’а в ручную.

bundle install - установка всех gem’ов в одну строку, bundler разрешает все конфликты зависимостей и записывает результат работы в файл Gemfile.lock.

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

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

Набор документации по Ruby Ruby Documentation Bundle

30 августа 2022

Эта страница последний раз обновлялась:
08-10-2022 12:56