Ce n’est pas une surprise, je n’ai rien écrit depuis février, soit depuis que j’ai pensé me remettre à écrire. En fait, mon blog ne me donnait pas envie moi-même de le regarder ou d’y consacrer du temps.

Ce qui m’a mené à une nouvelle refonte qui comporte les avantages suivants:

  • Un thème sympa à regarder
  • Le nuage de tags est de retour sur le côté droit du site
  • Je garde les trucs sympas genre flux RSS, liens, colo syntaxique, Google Analytics, Emoji, etc
  • Je retire la grosse photo dégueulasse et finalement inutile
  • Un nouveau petit bouton “remontez en haut de page”
  • Un aperçu de chaque article
  • Un système de tags fonctionnel de nouveau : vous cliquez sur le tag d’un article et vous retombez sur une page présentant tous les articles marqués avec ce tag

Meilleure nouveauté et avantage de ce thème : vous pouvez choisir entre un affichage clair ou sombre avec un petit bouton en bas à droite.

Avec l’avantage fou vient un désavantage fou : il est conçu avec un peu de SCSS, donc il doit être buildé avec une version extended d’Hugo.

C’est une version non supportée par Amplify, au moins pour le moment. J’ai donc fait un peu de black magic dans la phase preBuild de ma configuration Amplify pour :

  • Télécharger un binaire de la version extended d’Hugo
  • Remplacer dans le conteneur qui est popé le binaire d’origine par celui-ci

Un truc de ce style :

  preBuild:
    commands:
      - wget https://github.com/gohugoio/hugo/releases/download/v0.81.0/hugo_extended_0.81.0_Linux-64bit.tar.gz
      - tar -xf hugo_extended_0.81.0_Linux-64bit.tar.gz hugo
      - mv hugo /usr/bin/hugo
      - rm -rf hugo_extended_0.81.0_Linux-64bit.tar.gz
  build:
    commands:
      - hugo

C’est un peu cradasse mais ça a le mérite de fonctionner, par contre le numéro de version est en dur pour le moment.