我试图在Jekyll网站上的页面(而不是帖子)上使用Kramdown的自动“目录”生成器。
_includes / toc.html
<nav>
<h4>Table of Contents</h4>
{:toc}
</nav>
my_cool_stuff / my_cool_page.md
---
layout: page
---
{% include toc.html %}
# The title of my page
## The Subtitle of my page
HTML是从字面上生成的,我没有标题列表。
<nav>
<h4 class="toc_title">On This Page</h4>
{:toc}
</nav>
我设置错了什么?
最佳答案
{:toc}是kramdown tag for automatic Table of content generation。
就您的情况而言,您还需要两件事来使其正常工作:
允许kramdown解析html块内:在_config.yml
中添加:
kramdown:
parse_block_html: true
在
_includes/toc.html
中,您需要提供一个种子列表:<nav>
<h4>Table of Contents</h4>
* this unordered seed list will be replaced by toc as unordered list
{:toc}
</nav>
关于jekyll - 使用Jekyll和Kramdown的目录,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/38417624/