Table of Contentsを使用する

Table of Contentsとは

mdファイルから目次(Table of Contents)を作成する機能が用意されています。

使い方

page variableの TableOfContents をテンプレートに配置します。

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
<nav id="tocArea" class="toc-area">
  <div id="toc" class="toc">
    <header id="tocHeader" class="toc-header" on="tap:tocHeaderText.toggleClass('class' = 'closed-toc'),tocTitle.toggleClass('class' = 'closed-toc'),tocList.toggleClass('class' = 'closed-toc')" tabindex="1" role="navigation">
      <h2 id="tocHeaderText" class="toc-header-text">目次</h2>
      <div id="tocTitle" class="toc-title"><a href="#mainArticleArea">{{.Title}}</a></div>
    </header>
    <div id="tocList" class="toc-list">
      {{.TableOfContents}}
    </div>
  </div>
</nav>

ページタイトルは含まれない

TableOfContens にはページタイトルが含まれていないので、このサイトではタイトルへのリンクを TableOfContents の前に表示しています。

リンク

HUGOテーブルオブコンテンツ
HUGOテーブルオブコンテンツの設定

Last Mod: Jan 17, 2022