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

011*_*112 6 jekyll

新 Jekyll 站点的默认站点设置具有指定为“home”的布局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
---
Run Code Online (Sandbox Code Playgroud)

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

Jekyll 从哪里获取默认布局?

Joo*_*stS 7

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

\n\n
\n

要在计算机上找到 theme\xe2\x80\x99s 文件:

\n\n

运行bundle show,后跟theme\xe2\x80\x99s gem的名称,例如,Jekyll\xe2\x80\x99s默认主题的bundle show minima。这将返回基于 gem 的主题文件的位置。例如,Minima theme\xe2\x80\x99s 文件可能位于/usr/local/lib/ruby/gems/2.3.0/gems/minima-2.1.0macOS 上。

\n
\n\n

来源

\n\n

我建议一开始就没有主题。不可见文件并不能真正帮助您理解已经相当抽象的概念。删除主题并编写您自己的布局和 CSS。当您了解它的工作原理时,您也会真正了解主题的工作原理以及它可以做什么和不能做什么。

\n\n

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

\n