从Jekyll v3.2开始,主题是Jekyll的第一类公民,这意味着主题设计师可以创建Jekyll主题,这些主题被组合成RubyGems,可以正确版本和可更新。
目前,主题只支持布局、包含和Sass文件,但计划在未来的发布中也支持其他主题资产. 主题需要以 RubyGems 组合,因此 RubyGems网站将是找到主题和跟踪最新更新的好地方。
安装一个主题
将主题以其名称添加到您的 Gemfile:
1gem 'theme-name'
您可以在您的 Gemfile 中拥有多个主题
然后在您的 _config.yml 文件中添加主题:
1theme: theme-name
但是,在您的 _config.yml 中只应该使用一个主题。
主题还需要包含一个README文件,这应该有助于了解每个主题的具体情况。
更新一个主题
由于主题现在以 Rubygems 组合,新版本时更新现在就像更新宝石一样简单:
1gem update theme-name
如果你正在使用Bundler:
1bundler update theme-name
超写档案
Jekyll 會先檢查它是否能在使用主題的相同檔案版本之前找到 Jekyll 項目中的任何檔案的版本,這意味著您可以通過在您的項目中創建具有相同名稱的檔案來重寫任何主題檔案。
明亮的新玩具
截至本文,Jekyll 3.2刚刚发布,只有少数主题可作为Rubygems。 Minima和 Garth是两个例子。
我們也希望主Jekyll 主題 目錄 網站能快速把握這個變化。
阅读更多
阅读官方的Jekyll主题文档(https://jekyllrb.com/docs/themes/)以获取更多细节,并学习如何创建和组合自己的主题。