【问题标题】:Customize automatically generated TOC on jekyll/kramdown site在 jekyll/kramdown 站点上自定义自动生成的 TOC
【发布时间】:2014-01-02 19:48:57
【问题描述】:

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

kramdown: 
  toc_levels: "2,3" 

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

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

{{ site.kramdown.toc_levels }} 

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

【问题讨论】:

  • 我意识到我可以使用 {:.no_toc} 选项来禁止包含单个标签,但我正在寻找此问题中的页面级设置。

标签: jekyll liquid kramdown


【解决方案1】:

我查看了代码。目前看来,Kramdown 无法进行页面级设置。您可以使用 {:.no_toc} 选项来抑制意外标签。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-07-12
    • 1970-01-01
    • 2021-02-22
    • 2013-11-15
    • 2017-08-25
    相关资源
    最近更新 更多