Do not generate ToC if less than 400 words or special variable defined

master
Quentin Duchemin 2021-05-25 03:33:39 +02:00
parent c7e8c504f8
commit 89e1349ed9
Signed by: Chosto
GPG Key ID: 0547178FEEDE7D6B
3 changed files with 6 additions and 3 deletions

View File

@ -1,4 +1,5 @@
--- ---
title: À propos title: À propos
notoc: true
menu: end menu: end
--- ---

View File

@ -28,11 +28,13 @@
{{ . }} {{ . }}
<br /><br /> <br /><br />
{{ end }} {{ end }}
{{ if (or (not .Params.notoc) (gt .WordCount 400)) }}
<div class="message is-info"> <div class="message is-info">
<div class="message-header">Sommaire</div> <div class="message-header">Sommaire</div>
<!-- Appreciate this horrible trick, even a 2000's HTML generator won't generate such horrible code --> <!-- Appreciate this horrible trick, even a 2000's HTML generator won't generate such horrible code -->
<div class="message-body pt-1">{{ .TableOfContents | replaceRE "<a" "<a style='text-decoration:none;'" | safeHTML }}</div> <div class="message-body pt-1">{{ .TableOfContents | replaceRE "<a" "<a style='text-decoration:none;'" | safeHTML }}</div>
</div> </div>
{{ end }}
{{ .Content }} {{ .Content }}
</article> </article>
</div> </div>