Rédaction d'un article de blog
- Lisez
docs/blog-guidelines.mden intégralité. Ses règles sont impératives. - Copiez
docs/blog-template.mdverssrc/content/blog/en/<slug>.mdet rédigez la version anglaise. - Rédigez la version allemande dans
src/content/blog/de/<slug-allemand>.mdavec la mêmetranslationKey. Localisez, utilisez "Sie". - Utilisez uniquement les expériences et les exemples que Fabian a confirmés (briefing, mémoire du projet, ses messages). Demandez-lui lorsqu'un exemple manque au lieu d'en inventer un.
- Effectuez une revue "AI slop" des deux versions (voir "No AI slop" dans les directives) : supprimez toute phrase qui conviendrait à n'importe quel article, remplacez les affirmations génériques par des faits concrets de Fabian, lisez-le à voix haute une fois.
- Dessinez l'image de la carte pour la vue d'ensemble du blog : ajoutez une entrée pour la
translationKeyde l'article danssrc/lib/card-drawings.ts(dessin technique léger, étiquettes EN/DE avec des faits de l'article, voir "Card image" dans les directives). Chaque article en reçoit une ; la build échoue sans elle. - Définissez
draft: falselorsque l'article est prêt, puis exécuteznpm run build. Corrigez chaque message decheck-blog.mjsou du schéma de contenu. - Regardez la page de l'article construite une fois, et la carte sur
/blog/avec son dessin (boîte des points clés en haut, FAQ pliable, boîte auteur, section contact avec "Book a call" et le formulaire de contact en bas) ainsi que l'image de prévisualisation générée dansdist/og/<lang>/<slug>.png. Suggérez un graphique explicatif lorsque le sujet en bénéficie (voir Images dans les directives). - Ouvrez la pull request et ajoutez 2–3 brouillons de teaser LinkedIn pour Fabian dans la PR ou le fil de discussion.
Ne modifiez pas les composants du template (src/components/BlogPost.astro, BlogIndex.astro) pour un seul article. Les changements de mise en page s'appliquent à tous les articles.