如何使用 Jekyll 3.1 和 octopress 插件安装主题?

how do I install a theme using Jekyll 3.1 and octopress plugins?

我仍在使用默认的 Octopress 3 主题,但想使用 Jekyll 主题 不过,网上的说明建议我 fork 一个主题,更改 _config 文件,然后添加我的内容。

看来,既然主题应该只是 sass_layout,我应该能够安装这些文件并拥有一个新主题。
我还没有看到更清楚的例子或文档。

根据 jekyll 网站在此处发布。

一般来说,最好的方法是分叉主题,然后根据 复制 _posts 文件夹中的内容和 _config 文件。

也可以将主题文件复制到 _sasscss_includes_layouts 文件夹中,因为这是主题所在的位置,但这意味着 a) 更多的工作和 b) 你很容易把它搞砸。哦,还有 js 文件夹、index.html 文件、任何其他未使用 page 布局的页面...

最终,Jekyll 不像 Wordpress;只是加入一个新主题并不容易。

fork 一个 jekyll 主题只是为了使用它不是一个好的做法,即使 github 已经识别它并且现在提供 template 类型。分叉主要是为了回馈原始。

在现有或新安装的 jekyll 上切换主题的最简单方法是使用以下插件:jekyll-remote-theme,自 2017 年 11 月起可用。

remote_theme 方法与 Wordpress 的可用性几乎相似,您不必四处点击,而是必须在配置文件中输入新主题的名称。您无需创建主题或修改任何样式文件。

这是一个优雅的解决方案,因为从长远来看,您更喜欢专家(即主题维护者)来处理主题中的错误和新版本,而您可以专注于您的内容。