【发布时间】:2016-06-29 06:02:31
【问题描述】:
我仍在使用默认的 Octopress 3 主题,但想使用 Jekyll 主题 不过网上的说明建议我 fork 一个主题,更改 _config 文件,然后添加我的内容。
看起来,因为主题应该只是 sass 和 _layout,我应该能够安装这些文件并拥有一个新主题。
我还没有看到更清晰的示例或文档。
根据 jekyll 网站在此处发布。
【问题讨论】:
我仍在使用默认的 Octopress 3 主题,但想使用 Jekyll 主题 不过网上的说明建议我 fork 一个主题,更改 _config 文件,然后添加我的内容。
看起来,因为主题应该只是 sass 和 _layout,我应该能够安装这些文件并拥有一个新主题。
我还没有看到更清晰的示例或文档。
根据 jekyll 网站在此处发布。
【问题讨论】:
一般来说,最好的方法是分叉主题,并按照this answer 复制_posts 文件夹和_config 文件中的内容。
也可以将主题文件复制到 _sass、css、_includes 和 _layouts 文件夹中,因为这是主题所在的位置,但这意味着 a) 更多的工作和b)你很容易把它搞砸。哦,还有js 文件夹、index.html 文件、任何其他不使用page 布局的页面...
最终,Jekyll 不像 Wordpress。仅仅加入一个新主题并不容易。
【讨论】:
fork 一个 jekyll 主题只是为了使用它不是一个好习惯,即使 github 已经识别它并且现在提供 template 类型。分叉主要是为了回馈原始内容。
在现有或新安装的 jekyll 上切换主题的最简单方法是使用以下插件:jekyll-remote-theme,自 2017 年 11 月起可用。
remote_theme 方法几乎类似于 Wordpress 的可用性,而不是到处点击,您必须在配置文件中输入新主题的名称。您不需要 fork 主题或触摸任何样式文件。
这是一个优雅的解决方案,因为从长远来看,您更喜欢专家(即主题维护者)来处理主题中的错误和新版本,同时您可以专注于您的内容。
【讨论】: