Add a special introduction field to put content before ToC in blog posts

master
Quentin Duchemin 2021-05-25 01:24:43 +02:00
parent f7fa67b81e
commit 0e9e3c01a7
Signed by: Chosto
GPG Key ID: 0547178FEEDE7D6B
3 changed files with 12 additions and 3 deletions

View File

@ -4,10 +4,9 @@ date: 2021-05-12
categories: categories:
- Technologie - Technologie
- Réflexions - Réflexions
introduction: « Se perdre sur Internet », voilà une activité contemporaine qui partage le haut du classement avec la destruction méthodique des écosystèmes et des acquis sociaux.
--- ---
« Se perdre sur Internet », voilà une activité contemporaine qui partage le haut du classement avec la destruction méthodique des écosystèmes et des acquis sociaux.
## La curiosité est un joli défaut ## La curiosité est un joli défaut
Mais pourquoi se perd-on sur le web ? Source inestimable de raisons de procrastiner, il me semble que le web est aujourd'hui privilégié par rapport aux autres sources de divertissement et d'information. La télévision n'a plus bonne presse. Parler à d'autres humains demande parfois de sortir de sa zone de confort, nécessite de faire preuve d'empathie, de respecter la sensibilité de chacun·e, et peut parfois être fatigant. Les activités créatives demandent de provoquer l'inspiration, ou a minima la motivation. Et par dessus le marché, l'hiver, il fait encore froid dehors. Mais pourquoi se perd-on sur le web ? Source inestimable de raisons de procrastiner, il me semble que le web est aujourd'hui privilégié par rapport aux autres sources de divertissement et d'information. La télévision n'a plus bonne presse. Parler à d'autres humains demande parfois de sortir de sa zone de confort, nécessite de faire preuve d'empathie, de respecter la sensibilité de chacun·e, et peut parfois être fatigant. Les activités créatives demandent de provoquer l'inspiration, ou a minima la motivation. Et par dessus le marché, l'hiver, il fait encore froid dehors.

View File

@ -24,6 +24,10 @@
<section class="column is-7"> <section class="column is-7">
<div> <div>
<article> <article>
{{ with .Params.introduction }}
{{ . }}
<br /><br />
{{ end }}
<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 -->

View File

@ -32,7 +32,13 @@
</a> </a>
</div> </div>
<hr style="margin: 1rem 0;"> <hr style="margin: 1rem 0;">
<!-- If a special introduction (before ToC) have been defined,
prefer using it because it has more chances to be a better summary -->
{{ if (isset .Params "introduction" )}}
{{ .Params.introduction }}
{{ else }}
{{ .Content | plainify | safeHTML | truncate 300 "..." }} {{ .Content | plainify | safeHTML | truncate 300 "..." }}
{{ end }}
</div> </div>
<footer class="card-footer has-text-centered"> <footer class="card-footer has-text-centered">
{{ with .Params.categories }} {{ with .Params.categories }}