我想使用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