我想使用Jekyll创建一个包含多个章节的手册,每个章节包含几个章节,并将每个章节存储在一个单独的Markdown文件中。我想index.md
看起来是这样的:我可以在Jekyll中创建嵌套集合吗?
<ol>
{% for chapter in site.chapters %}
<li>
<a href="{{chapter.url}}">{{chapter.title}}</a>
<ol>
{% for section in chapter.sections %}
<li><a href="{{section.url}}">{{section.title}}</a></li>
{% endfor %}
</ol>
</li>
{% endfor %}
<ol>
如果每一章都是在_chapters
一个降价文件,我的右行添加到_config.yml
,我可以在章节重复,从YAML拉出标题字段头,等等。有没有一种方法来嵌套这个?我已经尝试使用各种名字在_chapters
下创建子目录,但是(a)Jekyll没有把它们当作子集合,并且(b)没有明显的地方存储章节级别的信息(如章节的总标题) 。 (注意:我认为我可以通过明确枚举在YAML块中的章节和章节来完成此操作,或者通过在_data
中创建单独的YAML文件,但我不希望保留该操作列举与实际章节同步:我希望Jekyll自动获取更改。)
谢谢帕迪 - 这有点可怕,但它会起作用。 –
我的荣幸!对不起,花了这么长时间。使用jekyll插件可以使边界更好(自动创建章节文件),但这不适用于Github页面。 – Paddy
我可能很愚蠢,但我无法在源代码中找到字符串“这是链接到第01节”。我错过了什么? – mau