我可以访问 Jekyll 布局中页面的 table 内容吗?

Can I access a page's table of contents in a Jekyll layout?

我的 Jekyll 站点中有一个常规 Markdown 页面的布局,我想在其中放置页面标题的轮廓。我可以在 Jekyll 中访问这些标题或以其他方式呈现它们吗?如果可以,怎么做?

在一个切线相关的 Whosebug 问题的答案深处,我发现 this answer:

https://github.com/allejo/jekyll-toc provides very easy way to add TOC to your jekyll page.

  1. Download the latest toc.html file (caution! should be raw file)
  2. copy this file to _includes folder.
  3. add this line before {{content}}: {% include toc.html html=content %}

GitHub 上还有 jekyll-toc from toshimaru。您可以配置要解析的级别,h1 到 h6。