Bon, j’avais déjà écrit un outil permettant de générer des CV basé sur le “standard” JSON Resume, il s’agissait de resume-pycli, pour les raisons évoquées. Mais voilà que j’ai tout de même commis GoResume, une réécriture en Go.
Pourquoi ?
Il y a plusieurs raisons à cette réécriture. La principale étant que, wkthmltopdf n’étant plus maintenu j’ai du le remplacer par autre chose et cet autre chose pose des problèmes de packaging pour Hombrew. Ce soucis disparaît lorsqu’il ne s’agit plus que de fournir un simple binaire, comme c’est le cas avec du Go. Et surtout le travail de packaging est grandement facilité par GoReleaser.
Ensuite, l’autre raison est simplement que ces derniers temps je m’amuse davantage avec Go.
Différences ?
Ce n’est pas simplement une réécriture pour le plaisir d’une réécriture, ça a aussi été l’occasion d’ajouter quelques fonctionnalités :
- Le format d’entrée, bien que toujours basé sur JSON Resume, peut accepter sur du YAML ou du TOML.
- Le système de templating gère l’internationalisation.
- La sortie HTML ou PDF peut se faire sur stdout, ce qui peut être utile si on veut l’empaqueter dans un contenur.
- Le thème peut se configurer indépendamment pour le PDF et le HTML.
Hugo ?
On pourrait se poser la question quant à savoir s’il y a un avantage à utiliser GoResume plutôt que Hugo, comme certains le font. Surtout que ça se fait très facilement grace aux Data Templates. Donc pour être honnête, si vous n’avez pas le besoin de générer un PDF, et qu’un site statique en HTML vous suffit, il y a toutes les raisons d’utiliser Hugo plutôt que GoResume : meilleur templating, probablement une foison de thèmes déjà existants, un outil beaucoup plus éprouvé et populaire, etc.
Sinon, si vous voulez générer le PDF en même temps que le HTML, GoResume est là pour vous servir.
Idéallement j’aurais aimé que GoResume se base sur Hugo, mais je n’ai pas encore trouvé comment faire, peut-être à l’avenir.
Commenter
Articles de blogs que je lis
Censure DNS du domaine d'Uptobox par Orange
Depuis ce matin, Orange censure le service Uptobox (https://uptobox.com/) via un résolveur DNS (resolveur-dns.html) menteur. Avec quelques particularités techniques…
– Blog de Stéphane Bortzmeyer · 15 mai 2023
Considérations sur le talent, le génie, le travail et un jeu vidéo que je vous recommande
Considérations sur le talent, le génie, le travail et un jeu vidéo que je vous recommande À Épinal, j’ai eu la grande chance d’échanger avec Denis Bajram, auteur de la BD culte Universal War 1. La conversation s’est très vite portée sur la notion de génie, un sujet sur lequel je méditais justement depuis longtemps. Dans ma vision personnelle, le talent n’est finalement qu’une facilité, un état de départ. Prenez deux individus sans la moindre expérience et demandez-leur de chanter, dessiner, …
– Ploum.net · 2 juin 2023
#58 : Remarques sur la mobilisation contre TotalEnergies
Vendredi, TotalEnergies s’est retrouvée une nouvelle fois sous le feu des critiques concernant sa stratégie climatique - et donc sa stratégie d’entreprise tout court - à l’occasion de son assemblée générale (AG) annuelle. Une première chose mérite d’être soulignée pour commencer.
– Nourritures terrestres · 29 mai 2023
Antivols en voyage à vélo
On part à trois en été sur les pistes bien peuplées de la Loire. On va avoir besoin de laisser les vélos dehors la nuit au camping à côté de la tente. Peu de chances que quelqu’un ramène une disqueuse ou s’escrime longtemps avec de gros outils, mais pas non plus de point fixe pour […]
– Carnet de notes · 2 juin 2023