私はJekyllを使っていくつかの章を含むマニュアルを作成したいと思います。各章にはいくつかのセクションがあり、各セクションを別々のMarkdownファイルに保存します。 YAMLからタイトルフィールドを引き出し、各章では、_chapters
でマークダウンファイルである、と私は_config.yml
に右の行を追加する場合、私は章を反復処理することができますジキルでネストされたコレクションを作成できますか?
<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>
:私はindex.md
はこのような何かを見てみたいですヘッダーなどを入れ子にする方法はありますか? _chapters
の下にサブディレクトリを作成しようとしましたが、(a)Jekyllはサブコレクションとしてそれらを選択しません。(b)チャプターレベルの情報を保存する明白な場所はありません(チャプターの全体タイトルなど) 。
(注:YAMLブロック内の章とセクションを明示的に列挙して_config.yml
に入れるか、別のYAMLファイルを_data
に作成することでこれを行うことができると思いますが、そのことを心配する必要はありません実際の章とセクションに同期して列挙します:私はジキルが自動的に変更を受け取りたいと思います。)
Thanks Paddy - これは恐ろしいことですが、うまくいくでしょう。 –
私の喜び!ごめんなさい。 jekyllプラグインを使って少し上手く(チャプタファイルを自動作成する)ことができますが、Github Pagesでは動作しません。 – Paddy
私はおそらく愚かですが、ソースコード内に「これはセクション01へのリンクです」という文字列が見つかりません。私は何が欠けていますか? – mau