ページの見出しへのハッシュ リンクを Web ページのメニューに導入したいと考えています。Web ページは 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 ハックを使用して、この目次を and から{{ content }}
and に移動することもできますheader.html
が、それは悪い解決策です。{:toc}
マクロは Kramdown によって解析されないため、内部に配置することはできません。たとえば、このプラグインheader.html
を使用して Kramdown によって解析されていることを確認したとしても、コンテンツの TOC ではなく TOC を出力します。header.md