4

私の Jekyll サイトのインデックス ページは、他の投稿をナビゲートするための追加のコードが 1 つだけある投稿とまったく同じように設計されています。私はそれをブログ自体を生成するために実際に使用していませんが、一連のプレスページを生成しています.

現在、各投稿内で kramdown を使用して、次のような目次を生成しています。

* This line is a placeholder to generate the table of contents
{:toc}

それはすべての投稿でうまく機能しますが、投稿以外で使用しようとすると生成されません。出力は単に空です。上記の生の kramdown などは表示されません。ただ消えて、その場所には何も表示されません (特に TOC ではありません)。

この投稿に対するコメントの一部: Jekyll ブログ投稿の目次を作成する方法は?

上記のコードの前に a を配置<li>することを提案しますが、可能な限りすべての反復を試みましたが、機能しませんでした。別のコメントは<h1>、存在するタグ付きの何かが必要であることを示唆しました。

目次を生成するプラグインがあることに気付きました。javascript 以外のバージョンは、私が見たものから kramdown を使用した TOC の実装より古いです (そのプラグインはこちら: https://github.com/dafi/jekyll- toc-generator )。

もう 1 つのプラグイン ( https://github.com/ghiculescu/jekyll-table-of-contents ) はもう少し新しいものですが、kramdown で既に実行できることを行うために JavaScript を使用しないことをお勧めします。

私の場合、標準の kramdown 目次マークダウンを使用して、投稿ではなくページに生成することはできますか?

4

2 に答える 2

1

インデックス ページに YAML フロントマターがない場合、Jekyll は kramdown プロセッサを呼び出しません。推測ですが、これはあなたの問題かもしれません。

于 2014-12-24T08:14:41.807 に答える