【发布时间】:2014-08-16 03:30:43
【问题描述】:
我的 Jekyll 网站上的索引页面与一篇文章完全一样,只有一点额外的代码用于导航其他文章。我并没有真正使用它来生成博客本身,而是一堆新闻页面。
现在在每篇文章中,我都使用 kramdown 来生成一个目录,如下所示:
* This line is a placeholder to generate the table of contents
{:toc}
这适用于所有帖子,但是当我尝试在除帖子之外的任何内容上使用它时,它不会生成。输出只是空的。它没有显示上面的原始 kramdown 或任何东西,它只是消失了,没有任何东西(尤其不是 TOC)出现在它的位置。
本帖中的部分cmets: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 目录降价在我的情况下在页面而不是帖子上生成一个?
【问题讨论】: