我想将指向页面标题的哈希链接引入网页菜单中。该网页是使用 Jekyll 生成的,其默认布局如下所示:
<!DOCTYPE html>
<html>
{% include head.html %}
<body>
{% include header.html %}
<div id="BigFatContainer">
{{ content }}
{% include footer.html %}
</div>
</body>
</html>
导航到不同页面的菜单位于标题中。{{ content }}
在以下 Kramdown 命令的帮助下,我已经能够向 中添加目录:
* Point at which the TOC is attached
{:toc}
可以使用一些丑陋的 JavaScript hack 来移动这个目录,{{ content }}
但这header.html
是一个糟糕的解决方案。不可能将{:toc}
宏放在里面header.html
,因为 Kramdown 没有解析它,即使你确保它是由 Kramdown 使用这个插件解析的,它也会输出 TOCheader.md
而不是内容的 TOC。