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

Sha*_*uli 9 liquid jekyll kramdown

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

kramdown: 
  toc_levels: "2,3" 
Run Code Online (Sandbox Code Playgroud)

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

在任何页面上,我都可以访问如下_config.yml定义:

{{ site.kramdown.toc_levels }} 
Run Code Online (Sandbox Code Playgroud)

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

小智 7

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