Cela fait plusieurs mois que j’essaie de comprendre pourquoi lorsque je publiais quelque chose sur mon blog, la date était souvent incohérente. Ça m’embêtait mais pas au point de vouloir m’intéresser au problème. Et puis ce week-end, alors que j’essayais d’ajouter mon archive Twitter dans le flux d’articles du blog, je me suis rendu compte que c’était vraiment le moment de solutionner ce bug. En fait, le truc était tout bête.

Quand je compilais mon site en local, les dates et heures étaient correctes, mais dès que je déployais sur GitHub celles-ci n’étaient plus bonnes. Et là ça m’a sauté aux yeux : mon ordi et GitHub n’étaient pas sur le même fuseau horaire ! Du coup, j’ai cherché si il y avait possibilité de changer le fuseau horaire de GitHub et effectivement, pour un site généré avec Jekyll, il existe le paramètre timezone à configurer dans le fichier _config.yml.

Du coup, pour passer mon site sur le fuseau horaire de Paris, rien de plus simple :

timezone: Europe/Paris

Bon je l’avoue, je n’étais pas très confiant au moment de `git push` les 10 mille tweets de mon archive Twitter, sachant que le build en local tournait toujours après 30 minutes de ventillo non-stop de mon vieux MacBook. Mais visiblement, ça n’a pas trop posé de soucis à GitHub, malgré un build de 15 minutes quand même.

On verra bien combien de temps durera le build après ce tweet/toot/note ? Je ne sais pas comment appeler ça maintenant ^^.

UPDATE : Finalement je ne vais pas publier mon archive Twitter ici. Je m’explique sur Mastodon