Move ToC divs to toc partial (#329)

Allows Overriding of ToC
This commit is contained in:
Jannik Arndt 2021-03-30 12:37:20 +02:00 committed by GitHub
parent fe94d7f347
commit 6d6fe2c389
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 90 additions and 90 deletions

View File

@ -23,16 +23,7 @@
{{- $isHidden := .Params.cover.hidden | default .Site.Params.cover.hiddenInSingle | default .Site.Params.cover.hidden}} {{- $isHidden := .Params.cover.hidden | default .Site.Params.cover.hiddenInSingle | default .Site.Params.cover.hidden}}
{{- partial "cover.html" (dict "cxt" . "IsHome" false "isHidden" $isHidden) }} {{- partial "cover.html" (dict "cxt" . "IsHome" false "isHidden" $isHidden) }}
{{- if (.Param "ShowToc") }} {{- if (.Param "ShowToc") }}
<div class="toc">
<details {{if (.Param "TocOpen") }} open{{ end }}>
<summary accesskey="c" title="(Alt + C)">
<div class="details">{{- i18n "toc" | default "Table of Contents" }}</div>
</summary>
<div class="inner">
{{- partial "toc.html" . }} {{- partial "toc.html" . }}
</div>
</details>
</div>
{{- end }} {{- end }}
<div class="post-content"> <div class="post-content">
{{- partial "anchored_headings.html" .Content -}} {{- partial "anchored_headings.html" .Content -}}

View File

@ -1,3 +1,9 @@
<div class="toc">
<details {{if (.Param "TocOpen") }} open{{ end }}>
<summary accesskey="c" title="(Alt + C)">
<div class="details">{{- i18n "toc" | default "Table of Contents" }}</div>
</summary>
<div class="inner">
{{- $headers := findRE "<h[1-6].*?>(.|\n])+?</h[1-6]>" .Content -}} {{- $headers := findRE "<h[1-6].*?>(.|\n])+?</h[1-6]>" .Content -}}
{{- $has_headers := ge (len $headers) 1 -}} {{- $has_headers := ge (len $headers) 1 -}}
{{- if $has_headers -}} {{- if $has_headers -}}
@ -82,3 +88,6 @@
{{- end -}} {{- end -}}
</ul> </ul>
{{- end -}} {{- end -}}
</div>
</details>
</div>