我的 Jekyll 网站上的索引页面旨在与一篇文章完全一样,只有一个额外的代码用于导航其他文章。我并没有真正使用它来生成博客本身,而是一堆新闻页面。
现在在每篇文章中,我都使用 kramdown 生成一个目录,如下所示:
* This line is a placeholder to generate the table of contents
{:toc}
这适用于所有帖子,但是当我尝试在除帖子之外的任何内容上使用它时,它不会生成。输出只是空的。它没有显示上面的原始 kramdown 或任何东西,它只是消失了,没有任何东西(特别是不是 TOC)出现在它的位置。
这篇文章的一些评论:如何为 Jekyll 博客文章创建目录?
建议<li>
在上面的代码之前放一个,但我尝试了所有可能的迭代,但没有奏效。另一条评论建议带有<h1>
标签的东西是必要的,它存在。
我意识到有一个插件可以生成目录,非javascript版本比我所看到的使用kramdown实现TOC更旧(该插件在这里:https ://github.com/dafi/jekyll- toc 生成器)。
另一个插件(https://github.com/ghiculescu/jekyll-table-of-contents)是更新的,但我不希望使用 javascript 来做 kramdown 已经可以做的事情。
是否可以使用标准的 kramdown 目录降价在我的情况下在页面而不是帖子上生成一个?