我试图在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/

10-11 15:15