Ruby 101
Jekyll 用 Ruby 编写。如果您是 Ruby 新手,此页面可帮助您学习一些术语。
宝石
宝石是您可以在 Ruby 项目中包含的代码。宝石打包特定功能。您可以在多个项目之间或与其他人共享宝石。宝石可以执行诸如
- 将 Ruby 对象转换为 JSON
- 分页
- 与 GitHub 等 API 交互
Jekyll 是一种宝石。许多 Jekyll 插件 也是宝石,包括 jekyll-feed、jekyll-seo-tag 和 jekyll-archives。
Gemfile
Gemfile
是您的网站使用的宝石列表。每个 Jekyll 网站在主文件夹中都有一个 Gemfile。
对于一个简单的 Jekyll 网站,它可能看起来像这样
source "https://rubygems.org.cn"
gem "jekyll"
group :jekyll_plugins do
gem "jekyll-feed"
gem "jekyll-seo-tag"
end
Bundler
Bundler 是一种宝石,可安装 Gemfile
中的所有宝石。
虽然您不必使用 Gemfile
和 bundler
,但强烈建议您使用它们,因为它可确保您在不同环境中运行相同版本的 Jekyll 及其插件。
使用 gem install bundler
安装 Bundler。您只需安装一次,而无需在每次创建新的 Jekyll 项目时都安装。
要使用 Bundler 在 Gemfile 中安装宝石,请在具有 Gemfile 的目录中运行以下命令
bundle install
bundle exec jekyll serve
如果不使用 Gemfile,可运行 jekyll serve
来绕过 Bundler。
请参阅 将 Jekyll 与 Bundler 配合使用,以获取有关 Jekyll 中 Bundler 的更多信息,以及快速启动和运行的说明。