在Jekyll哪里可以找到默认布局

时间:2018-10-08 20:47:09

标签: jekyll

新的Jekyll网站的默认网站设置的布局在index.md中指定为“首页”:

---
# You don't need to edit this file, it's empty on purpose.
# Edit theme's home layout instead if you wanna make some changes
# See: https://jekyllrb.com/docs/themes/#overriding-theme-defaults
layout: home
---

如果我单击链接,它将告诉我创建一个_layouts文件夹并在其中创建一个名为home.html的文件,该文件将用作主页布局。但是,如果该文件不存在,Jekyll将默认返回到正常主页。

Jekyll从何处提取默认布局?

1 个答案:

答案 0 :(得分:2)

此默认布局来自主题,该主题基于gem,并存储在您的计算机上。

  

要在计算机上找到主题文件,请执行以下操作:

     

运行捆绑显示,然后输入主题的宝石名称,例如,Jekyll默认主题的捆绑显示最小值。这将返回基于gem的主题文件的位置。例如,最低主题的文件可能位于macOS上的/usr/local/lib/ruby/gems/2.3.0/gems/minima-2.1.0中。

Source

我建议从没有主题开始。看不见的文件并不能真正帮助您理解已经非常抽象的概念。删除主题并编写自己的布局和CSS。当您了解其工作原理后,您还将真正了解主题的工作原理以及它可以做什么,不能做什么。

删除标准(或任何其他)主题很简单。只需转到_config.yml文件并删除theme: minima。现在,您将仅使用可见文件。您可能还希望删除“ Gemfile”,但这也需要从配置中删除“ jekyll-feed”插件。没问题,因为您可以轻松地自己滚动:https://jekyllcodex.org/without-plugin/rss-feed/