aboutsummaryrefslogtreecommitdiffstats
path: root/layouts/partials/toc.html
blob: 101c5e995ba420fdc1a66297f254a300ef8a26f3 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
{{ $hasHeadings := false }}
{{ if .RawContent }}
  {{/* 正则匹配:查找以 1 到 6 个 # 开头的行 */}}
  {{ $headings := findRE "(?m)^#{1,6} " .RawContent }}
  {{ if gt (len $headings) 0 }}
    {{ $hasHeadings = true }}
  {{ end }}
{{ end }}

{{ if $hasHeadings }}
<aside id="ms_toc_container">
    <div id="ms_toc">
        <strong>Table Of Contents</strong>
        <nav class="toc-nav">
            {{ .TableOfContents }}
        </nav>
    </div>
</aside>
{{ end }}