Bien qu’Hugo soit un générateur de site statique très simplifié, il n’en demeure pas moins qu’il ait encore quelques lacunes.

Par exemple, en utilisant la variable .Summary, celui-ci récupère les soixante-dix premiers mots de l’article et les condense en un petit résumé.

A vrai dire, ce n’est pas très esthétique… ni configurable.

Une variable à la rescousse

C’est ainsi qu’après une petite investigation, j’ai réussi à créer ma propre phrase d’introduction en utilisant simplement une variable.

Celle-ci s’utilise de la manière suivante dans l’en-tête des articles que tu écris :

+++
summary = "Phrase introductive créée via una variable."
+++

Un exemple ici même, dans cet article.

Pour la récupérer, il te suffit d’insérer le code suivant à l’endroit voulu dans ton thème :

{{ with .Params.summary }}{{ . }}{{ else }}{{ .Summary }}{{ end }}

En résumé, si la variable personnalisée summary est instanciée et non vide, elle sera affichée en priorité. Dans le cas contraire, Hugo utilisera les soixante-dix premiers mots de l’article grâce à sa propre variable .Summary.

Elle n’est pas belle la vie ?