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
notoc: true
menu: end
---

View File

@ -2,9 +2,9 @@
<div class="container">
<div class="columns mt-5 is-variable is-mobile is-8">
<!--
If the current page is a blog post and belongs to a case, we will add a side menu
with all other blog posts belonging to that case, emphasis to the current.
-->
If the current page is a blog post and belongs to a case, we will add a side menu
with all other blog posts belonging to that case, emphasis to the current.
-->
{{ if (and .IsPage (eq .FirstSection.Section "posts"))}}
{{ with .CurrentSection }}
<aside class="menu column is-3 mt-2 is-align-self-flex-start">
@ -28,11 +28,13 @@
{{ . }}
<br /><br />
{{ end }}
{{ if (or (not .Params.notoc) (gt .WordCount 400)) }}
<div class="message is-info">
<div class="message-header">Sommaire</div>
<!-- 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>
{{ end }}
{{ .Content }}
</article>
</div>