YAMLResume v0.17
est disponible. La fonctionnalité phare est une petite option à grande portée :
theme.colors.accent teinte les éléments mis en évidence de votre CV — titres
de section, filets, liens et étiquettes — dans les moteurs LaTeX, HTML et DOCX.
La v0.17 embarque également un troisième modèle HTML, kami, un design
chaleureux inspiré de l'imprimé, et l'image docker est passée à 4.7x plus
légère.
Teintez votre CV avec des couleurs d'accent
La nouvelle option theme.colors.accent offre à tous les moteurs de mise en
page un moyen unique et partagé de contrôler la couleur d'accent d'un CV, sans
affecter la géométrie mesurable de la mise en page (taille de page, marges,
tailles de police) ni la structure des sections :
layouts:
- engine: latex
theme:
colors:
accent: burgundyL'option accepte l'un des neuf préréglages nommés qui suivent la palette du jeu
de couleurs de moderncv, ou une chaîne
de couleur hexadécimale #RRGGBB arbitraire :
theme:
colors:
accent: "#1B365D"Chaque moteur applique l'accent à sa manière idiomatique :
- LaTeX : les modèles moderncv mappent l'accent sur
color1de moderncv, tandis que le modèle jake définit uneaccentcolorpersonnalisée pour les titres de section et les filets. - HTML : les modèles exposent l'accent comme une variable CSS
--accent-colorqui teinte les titres, les titres de section, les liens et les étiquettes de compétences. - DOCX : le modèle calm teinte les titres de section et le texte des hyperliens.
Voici le modèle jake rendu avec
quatre préréglages de couleur d'accent :

burgundy

cerulean

green

purple
Voici le modèle kami rendu avec
quatre préréglages de couleur d'accent :

burgundy

cerulean

green

purple
Quand la couleur d'accent n'est pas définie, chaque modèle conserve sa palette
par défaut. Le moteur markdown ignore l'option. Et si vous choisissez une
couleur au contraste très faible avec la page blanche, yamlresume build vous
avertit au lieu de livrer en silence un PDF terne.
Kami : un nouveau modèle HTML
kami rejoint calm et vscode en tant que troisième modèle HTML. Kami (紙,
« papier ») est un design chaleureux inspiré de l'imprimé : un fond parchemin,
une voix serif unique basée sur Charter, des étiquettes en petites capitales et
des accents discrets couleur encre, mis en page comme un rapport aux finitions
typographiques soignées. Il respecte theme.colors.accent de bout en bout,
donc il s'accorde naturellement avec la nouvelle option de thème :
layouts:
- engine: html
template: kami
Consultez la documentation du modèle kami pour les détails, ou essayez-le dès maintenant dans le playground.
Une image docker 4.7x plus légère
L'image docker qui embarque le pipeline yamlresume build complet — Node.js,
le CLI, XeTeX et toutes les polices — est passée d'environ 4GB sur disque
(1.77GB à télécharger) à 866MB sur disque (321MB à télécharger), en
remplaçant l'installation complète de TeX Live par une installation TinyTeX
sélectionnée et en élaguant tout ce que XeLaTeX ne lit jamais. Vos commandes
docker run ne changent pas, et les PDF sont identiques au byte près :
| Image | Download | On disk |
|---|---|---|
| v0.16.x (before) | 1.77 GB | ~4 GB |
| v0.17.0 (after) | 321 MB | 866 MB |
Lisez l'histoire complète — TinyTeX, chirurgie des arbres de polices, et pourquoi Perl a dû partir — dans Alléger l'image docker YAMLResume de 4GB à moins de 1GB.
Navigation par ancres pour la sortie HTML
Une dernière amélioration depuis le dernier billet de version : la sortie HTML
émet désormais des attributs d'ancre id sur chaque section et chaque entrée
(showAnchors, activé par défaut), donc un CV généré peut être lié directement
à resume.html#work-2. Désactivez-le avec :
layouts:
- engine: html
advanced:
showAnchors: falsePassez à la v0.17
Mettez à jour avec votre gestionnaire de packages préféré :
$ npm install -g yamlresume@latest
$ yarn global add yamlresume@latest
$ pnpm add -g yamlresume@latest
$ brew upgrade yamlresumeOu tirez la nouvelle image :
$ docker pull yamlresume/yamlresume:latestConsultez le guide d'installation pour commencer, et si vous rencontrez le moindre problème, ouvrez une issue sur GitHub. La liste complète des changements se trouve dans le changelog.
Profitez de la v0.17 !
Written by
Xiao HanyuAt
Sat Oct 17 2026