Colophon
Ce site est généré à l'aide d'un moteur de blog statique basé sur Emacs, weblorg. J'utilise un template personnalisé, basé sur les polices Libre Baskerville, Libre Franklin, Space Mono et la palette de couleurs Catppuccin.
La publication de ce site est automatisée par une action GitHub reproductible, grâce à l'utilisation du gestionnaire de paquets Guix.
Ce (gros) fichier svg présente le graphe complet des dépendances de ce site. Il est généré avec la commande suivante :
guix graph -t references $(readlink -f $GUIX_ENVIRONMENT/)
Le gestionnaire de paquets Guix permet de reproduire cet état du système sur différentes machines, garantissant la reproductibilté de ce site. On peut retourner à cet état du système en utilisant la commande suivante :
guix time-machine -m manifest.scm -c channels.scm -- shell
Avec manifest.scm le fichier suivant :
(specifications->manifest '("bash" "make" "pandoc" "tidy" "emacs-no-x" "emacs-weblorg" "emacs-htmlize" "emacs-citeproc-el" "pdf2svg" "texlive-base" "texlive-standalone" "texlive-pgf" "texlive-pgfplots" "texlive-xcolor" "graphviz-minimal"))
et channels.scm le fichier suivant :
(list (channel
(name 'guix)
(url "https://git.guix.gnu.org/guix.git")
(branch "master")
(commit
"323af5817a0d45ef5553da03c40948080aa7c48f")
(introduction
(make-channel-introduction
"9edb3f66fd807b096b48283debdcddccfea34bad"
(openpgp-fingerprint
"BBB0 2DDF 2CEA F6A8 0D1D E643 A2A0 6DF2 A33A 54FA")))))
Les sources sont disponibles sur le dépôt Github MBunel/mbunel.xyz.
Les diverses modifications effectuées sont listées dans le log.
