Jekyll Pages Loop 拉取所有根文件(包括 CSS 和配置)
Jekyll Pages Loop pulling all root files (including CSS and config)
我正在使用 Jekyll 来托管我的作品集和博客。在一个 {% for page in site.pages %}
循环中,Jekyll 正在使用根 lvl 文件夹提取所有内容,包括我的 css/main.css.
当我开始一个新的 Jekyll 项目并编写相同的 for
循环时,我只得到具有 index.md
或 .html
的页面。我可以将所有工作移植到全新安装,但我想了解发生了什么。
我假设这是某种配置或缓存错误,但搜索找到了 bupkis。任何人都知道发生了什么事吗?
从 jekyll new mysite
(使用版本 3.x)命令,您必须从 site.pages 循环中获取四个页面:about.md、feed.xml、index.html 和 css/main.scss.
如果不是这样:有问题。
从 jekyll 的角度来看,页面是:
- 任何不是文档的东西(post 或 collection 项)
- 而且有前言
如果只想循环在html中生成的页面,可以使用site.html_pages
.
jekyll serve
或 jekyll build
将生成所有带有 YAML Front Matter 部分的 .html、.markdown、.md 或 .textile 文件。其他目录和文件将被复制。 Jekyll structure
.html、.markdown、.md 或 .textile 文件,带有 YAML Front Matter 部分,帖子(在 _post 中)、数据文件 (_data) 和文件在 _layouts、_includes、 _plugins、_drafts 是页面。
{% for page in site.pages %}
使用默认配置仅处理这些页面。但您可以更改页面范围。
_config.yml 有一个排除选项。您可以从转换中排除目录 and/or 个文件。
我正在使用 Jekyll 来托管我的作品集和博客。在一个 {% for page in site.pages %}
循环中,Jekyll 正在使用根 lvl 文件夹提取所有内容,包括我的 css/main.css.
当我开始一个新的 Jekyll 项目并编写相同的 for
循环时,我只得到具有 index.md
或 .html
的页面。我可以将所有工作移植到全新安装,但我想了解发生了什么。
我假设这是某种配置或缓存错误,但搜索找到了 bupkis。任何人都知道发生了什么事吗?
从 jekyll new mysite
(使用版本 3.x)命令,您必须从 site.pages 循环中获取四个页面:about.md、feed.xml、index.html 和 css/main.scss.
如果不是这样:有问题。
从 jekyll 的角度来看,页面是:
- 任何不是文档的东西(post 或 collection 项)
- 而且有前言
如果只想循环在html中生成的页面,可以使用site.html_pages
.
jekyll serve
或 jekyll build
将生成所有带有 YAML Front Matter 部分的 .html、.markdown、.md 或 .textile 文件。其他目录和文件将被复制。 Jekyll structure
.html、.markdown、.md 或 .textile 文件,带有 YAML Front Matter 部分,帖子(在 _post 中)、数据文件 (_data) 和文件在 _layouts、_includes、 _plugins、_drafts 是页面。
{% for page in site.pages %}
使用默认配置仅处理这些页面。但您可以更改页面范围。
_config.yml 有一个排除选项。您可以从转换中排除目录 and/or 个文件。