🎂 Calculer votre âge dans un page générée par Hugo

Dans un précédent billet, je vous ai expliqué comment j'avais publié mon curriculum vitae sur github avec Hugo.

Afin d'amélioré mon CV, j'ai voulu calculer mon age automatiquement à chaque génération des pages.

Voici comment faire

  • Ajout de ma date de naissance dans [params.contact] du fichier de configuration : config.toml
BirthDate = "1976-07-01"
  • Modification du fichier contact.html de mon thème
  {{ $diff := now.Sub (time .Site.Params.contact.birthDate) }}
  {{ $years := div (div $diff.Hours 24) 365 }}
  <li><i class="fas fa-birthday-cake fa-fw fa-lg mr-2"></i>{{ math.Floor $years }} years old</li>

j'ai rajouté l'image du gateau d'anniversaire de fonteawesome devant l'âge :)

Voilà le résultat une fois compilé avec Hugo :

Plus d'information :