1000 Étoiles

YAMLResume atteint 1,000 étoiles sur GitHub en ~6 mois; points saillants de v0.5–v0.7 et prochaines étapes

YAMLResume vient de franchir un jalon majeur : 1000 étoiles sur GitHub—environ six mois après l'ouverture du projet en open source. Merci pour chaque étoile, issue, discussion, contribution et partage de bouche à oreille. C'est un petit badge, mais un qui reflète un véritable élan pour "resume as code", une excellente typographie et un flux de travail axé sur les développeurs.

YAMLResume 1000 Étoiles
Histoire

En juin, nous avons célébré 500 étoiles, aujourd'hui nous revenons avec 1000. Entre-temps, YAMLResume a considérablement mûri—en particulier à travers trois versions que beaucoup d'entre vous ont suivies et adoptées rapidement : v0.5, v0.6 et v0.7. Cet article récapitule les choses les plus importantes que nous avons livrées, puis présente une feuille de route pragmatique pour la prochaine étape du voyage.

Récapitulatif

v0.5 : Le Compilateur de CV en qui vous pouvez faire confiance

v0.5 a reformulé YAMLResume non seulement comme un formateur, mais comme un compilateur. Ce seul changement conceptuel—traiter un YAML de CV comme du code source—a débloqué la correction, la cohérence et un flux de travail CLI brutalement simple.

Idées clés que nous avons livrées dans v0.5 :

v0.5 a fait de YAMLResume un outil en qui vous pouvez faire confiance—même sous pression. Si vous ne l'avez pas encore fait, parcourez les exemples et vidéos du blog v0.5 ; ils montrent le validateur, les conseils de schéma et les diagnostics en action.

v0.6 : Personnalisation de sections qui correspond à la façon dont vous

racontez votre histoire

v0.6 s'est concentré sur quelque chose de trompeusement simple mais incroyablement puissant : exprimer votre récit dans votre propre voix et ordre, sans forker des modèles ou hacker LaTeX.

Ce qui a été livré :

  • Alias de sections : Renommez les sections canoniques (par exemple, transformez work en "Expérience Professionnelle", education en "Formation Académique") en utilisant layout.sections.aliases. C'est particulièrement utile pour le ton, la région/culture ou le ciblage de rôle.
  • Réordonnancement de sections : Amenez les sections les plus pertinentes en haut avec layout.sections.order. Mettez skills avant work, ou affichez projects en premier pour les rôles axés sur le portfolio.
  • Résilience pratique : Améliorations comme tolérer les dates invalides (en revenant aux chaînes)

Pourquoi c'est important :

  • Les contextes d'embauche diffèrent. Un doctorat postulant à un postdoc veut education en premier ; un ingénieur senior veut work en premier. v0.6 met ce choix à une modification YAML.
  • La langue et le ton façonnent la perception. Les alias vous permettent de correspondre aux normes de l'industrie ("Expérience", "Publications Sélectionnées", "Open Source") sans chirurgie de modèle.

En bref : v0.6 a rendu YAMLResume adaptable à votre récit, et non l'inverse.

v0.7 : Mode dev, car les CV méritent aussi un DX moderne

v0.7 a livré un flux de développement en mode watch qui ressemble à un rechargement à chaud pour les CV. Enregistrez votre YAML, et le PDF se reconstruit automatiquement. Les petits changements ne coûtent plus de gros changements de contexte.

Ce qui a été livré :

  • yamlresume dev : Un processus persistant qui surveille votre fichier de CV et reconstruit à l'enregistrement. Utilisez-le avec un visualiseur PDF côte à côte pour un retour instantané.
  • Internes de watch robustes : Nous avons adopté chokidar et ajouté une logique de coalescence pour ne jamais surcharger les builds sur des enregistrements successifs rapides. Une seule build à la fois ; l'état le plus récent gagne toujours.
  • Drapeaux pratiques en dev : --no-pdf lorsque vous n'avez besoin que de .tex pour le débogage, --no-validate pendant les grandes refactorisations lorsque la vitesse compte le plus.

Pourquoi c'est important :

  • Vous itérez plus vite et écrivez mieux.
  • L'outil prend la monotonie, vous gardez le flux. C'est tout l'intérêt de DX.

Si vous êtes habitué à npm run dev, vous vous sentirez comme chez vous.

YAMLResume avec Homebrew

Enfin et surtout, YAMLResume est maintenant disponible sur Homebrew :

brew install yamlresume

Nous avons publié un nouvel article de blog pour expliquer comment l'utiliser en détail : YAMLResume arrive sur Homebrew.

brew install
yamlresume

Regard vers l'avenir

YAMLResume a parcouru un long chemin depuis le petit moteur central de PPResume jusqu'à un puissant compilateur de CV aujourd'hui. Mais nous avons encore beaucoup de travail à faire pour améliorer davantage les capacités de YAMLResume et en faire l'outil idéal pour la création de CV.

Mises en page multiples

Actuellement, YAMLResume ne prend en charge que la sortie LaTeX. Nous allons étendre le pipeline compilateur-vers-renderer pour prendre en charge plusieurs moteurs de mise en page et formats de sortie, en commençant par Markdown, puis HTML.

Voici les fonctionnalités que nous allons livrer :

  • Sortie Markdown : Un artefact Markdown propre et structuré qui reflète les sections et le contenu de votre CV. Utile pour les README, les portails d'emploi qui acceptent Markdown, ou les transferts vers d'autres constructeurs de CV qui acceptent markdown.
  • Sortie HTML : HTML est le format de sortie le plus populaire pour les CV web. Le jour où YAMLResume prendra en charge la sortie HTML, vous pourrez héberger votre CV n'importe où, le partager avec n'importe qui et l'ouvrir sur n'importe quel appareil.

Un modèle de données, plusieurs sorties. La validation du compilateur reste la colonne vertébrale ; les renderers deviennent des plugins. Vous choisissez la(les) sortie(s) par audience : PDF pour les soumissions formelles, HTML pour la présence web, Markdown pour les canaux orientés développeurs.

GitHub Actions

Certaines personnes ont adopté YAMLResume pour construire et héberger leurs CV sur GitHub, chacun d'entre eux ayant son propre workflow pour générer le PDF.

Nous allons livrer une action GitHub YAMLResume officielle pour que les gens puissent valider, construire, héberger et publier leur CV, sans avoir à écrire leur propre workflow.

Avec une GitHub Action dédiée, les mises à jour deviennent push-and-done.

Plus de langues

YAMLResume v0.7 prend déjà en charge l'Anglais, le Chinois, le Norvégien et l'Espagnol, nous allons étendre la liste pour prendre en charge plus de langues, rendant YAMLResume encore plus accessible à plus de personnes dans le monde.

Le Français, l'Allemand et le Japonais seront le premier lot de langues que nous allons prendre en charge dans les prochains mois.

Remerciements

1000 étoiles n'est pas une fin mais un nouveau départ. Cela est venu de votre adoption précoce, rapports de bugs, contributions linguistiques et demandes réfléchies qui ont façonné la feuille de route. Merci pour votre soutien et vos contributions.

Voici comment maintenir l'élan :

Nous continuerons à livrer des fonctionnalités pragmatiques qui rendent la rédaction de CV plus calme, plus rapide et plus belle—tout en restant fidèles à une source unique de vérité validée. En avant vers le prochain jalon.

Written by

Xiao Hanyu

At

Wed Nov 26 2025