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 :