jekyll – 是否可以在帖子以外的页面中使用kramdown生成目录?如果是这样,怎么样?

我的Jekyll网站上的索引页面就像一个帖子,只有一个额外的代码用于导航其他帖子.我不是真的用它来生成一个博客本身,而是一堆新闻页面.

现在在每个帖子中我使用kramdown来生成如下内容的目录:

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

这适用于所有帖子,但是当我尝试在除帖子之外的任何内容上使用它时,它不会生成.输出只是空的.它没有显示上面的原始kramdown或任何东西,它只是消失,并没有任何东西(特别是不是TOC)出现在它的位置.

关于这篇文章的一些评论:How to create a table of contents to Jekyll blog post?

建议放一个< li>在上面的代码之前,但我尝试了所有可能的迭代,但它没有用.另一条评论建议使用< h1>标签是必要的,存在.

我意识到有一个插件可以生成一个目录,非javascript版本比使用kramdown实现的TOC更早,我看到了(该插件在这里:https://github.com/dafi/jekyll-toc-generator).

而另一个插件(https://github.com/ghiculescu/jekyll-table-of-contents)有点近,但我宁愿不使用javascript来做kramdown已经可以做的事情.

是否可以使用标准的kramdown目录markdown来在我的案例中生成一个而不是帖子?

最佳答案 如果您的索引页面没有YAML前端问题,那么Jekyll将不会调用kramdown处理器.这是一个猜测,但这可能是你的问题.

点赞