我使用Jekyll来托管我的作品集和博客。在{% for page in site.pages %}
循环中,Jekyll使用root lvl文件夹提取所有内容,包括我的css/main.css.
当我开始一个新的Jekyll项目并编写相同的for
- 循环时,我只给出了index.md
或.html
的页面。我可以将我的所有工作移植到全新安装,但我想了解发生了什么。
我假设这是某种配置或缓存错误,但搜索已经发现了bupkis。任何人都对正在发生的事情有任何见解?
答案 0 :(得分:1)
从jekyll new mysite
(使用版本3.x)命令,您必须从site.pages循环获取四个页面:about.md,feed.xml,index.html和css / main.scss。
如果情况并非如此:有问题。
从jekyll的角度来看,一个页面是:
如果您只想循环使用html生成的页面,可以使用site.html_pages
。
答案 1 :(得分:1)
jekyll serve
或jekyll build
所有.html,.markdown,.md或.textile文件。其他目录和文件将被复制。 Jekyll structure
{% for page in site.pages %}
仅使用默认配置处理这些页面。但您可以更改页面范围。
_config.yml有一个排除选项。您可以从转换中排除目录和/或文件。