在jekyll / kramdown网站上自定义自动生成的TOC

时间:2014-01-02 19:48:57

标签: jekyll liquid kramdown

我有一个使用kramdown进行降价的Jekyll网站。在_config.yml我有以下设置,可确保在自动生成的目录中只显示<h2><h3>个元素:

kramdown: 
  toc_levels: "2,3" 

这很好用,但在某些页面上我也希望在TOC中包含<h4>元素,同时在其他页面上保留现有的<h2><h3>配置。这可能吗?

在任何页面上,我都可以访问_config.yml这样的定义:

{{ site.kramdown.toc_levels }} 

有没有办法设置页面上toc_levels的值?

1 个答案:

答案 0 :(得分:7)

我查看了代码。此时Kramdown无法进行页面级设置。您将使用{:.no_toc}选项来禁止意外标记。