Jekyll 主题
从 Jekyll v3.2开始,主题是 Jekyll 中的一等公民。这意味着主题设计者可以创建与 RubyGems 捆绑在一起的 Jekyll 主题,并且可以正确进行版本控制和更新。这是在 Jekyll 中培育更好的主题生态系统并让主题设计者和网站创建者的工作更轻松的一大举措。
目前主题仅支持布局、包含和 Sass 文件,但计划在未来版本中也支持其他主题资产。主题需要捆绑为 RubyGems,因此RubyGems网站将是查找主题和关注最新更新的好地方。
安装主题
将主题名称添加到您的 Gemfile:
gem 'theme-name'
你的 Gemfile 中可以有多个主题
然后在您的 _config.yml 文件中添加主题:
theme: theme-name
但是,您的 _config.yml 中只能使用一个主题。
主题还需要包含一个 README 文件,这对于了解每个主题的具体情况很有用。
更新主题
由于主题现在捆绑为 Rubygems,因此当有新版本时更新现在就像更新 gem 一样简单:
gem update theme-name
或者,如果你使用 bundler:
bundler update theme-name
覆盖文件
Jekyll 会先检查是否可以在您的 Jekyll 项目中找到任何文件的版本,然后再使用同一文件的主题版本。这意味着您只需在项目中创建一个同名文件即可覆盖任何主题文件。
闪亮的新玩具
截至撰写本文时,Jekyll 3.2 刚刚发布,只有少数主题可用作 Rubygems。Minima和Garth就是两个例子。让我们期待在不久的将来会有更多主题可用!
我们也希望主要的 Jekyll主题 目录 网站能够快速跟上这一变化。
阅读更多
阅读Jekyll 主题的官方文档以获取更多详细信息并了解如何创建和捆绑您自己的主题。