La newsletter à validation : publier un article = un email
Tu publies un article. Bien. Maintenant il faut une newsletter. Tu rouvres un éditeur, tu recopies, tu reformates, tu re-relis. Trente minutes plus tard tu n'as rien créé de neuf : tu as juste déplacé du texte d'une boîte à une autre. C'est exactement ce double travail qui finit par tuer ta régularité.
Le double travail, c'est la vraie raison pour laquelle tu sautes des semaines
Quand on arrête une newsletter, on se raconte que c'est un problème d'inspiration. Faux. C'est un problème de friction. Écrire l'article te coûte déjà 2-3 heures. Si la newsletter ajoute 30-45 minutes de copier-coller-reformater à chaque fois, ton cerveau apprend très vite à reculer l'échéance. Et une newsletter qui part une semaine sur deux n'est plus une newsletter, c'est un rappel sporadique que tu existes encore.
Le piège, c'est que ces 30 minutes ne produisent aucune valeur nouvelle. Le lecteur a déjà le contenu : il est sur ton blog. La newsletter n'est qu'un canal de distribution. Donc tout le temps passé à la recomposer manuellement est du pur gaspillage — et pire, c'est du gaspillage que tu ressens, ce qui le rend démotivant.
Le principe : un format source, deux sorties
L'erreur de base, c'est de traiter l'article et la newsletter comme deux documents. Ce sont deux rendus du même document. Si tu écris une fois dans un format structuré — des blocs typés (paragraphe, titre, liste, callout, code) plutôt que du HTML brut ou du markdown bricolé — alors une machine peut produire l'email à partir de l'article sans que tu réécrives quoi que ce soit.
Concrètement, l'article est ta source de vérité. La newsletter est une projection : on prend les blocs, on en garde l'essentiel, on adapte le rendu au contexte email (largeur fixe, pas de CSS exotique, liens absolus, un seul lien de retour vers l'article complet). Tu n'écris jamais deux fois. Tu écris une fois, proprement, en blocs.
- Article en blocs : la source. Un tableau d'objets `{type, ...}` — versionnable, diffable, réutilisable.
- Composition email : la machine lit les blocs et génère un HTML email-safe (tables inline, pas de flexbox, fallback texte).
- Accroche + extrait : on garde le p d'accroche et 2-3 sections, on coupe le reste avec un lien « Lire la suite ».
- Lien canonique : chaque email pointe vers l'URL de l'article. Une seule source, pas de divergence de contenu.
// L'article EST la source. L'email est une projection.
const article = {
slug: "newsletter-a-validation",
blocks: [
{ type: "p", text: "Tu publies un article. Bien..." },
{ type: "h2", text: "Le double travail..." },
{ type: "list", items: ["..."], ordered: false },
{ type: "callout", text: "...", tone: "tip" }
]
};
// La machine compose l'email — mais ne l'envoie PAS.
const draft = composeEmailFromBlocks(article.blocks, {
maxSections: 3, // on coupe après 3 h2
ctaUrl: canonicalUrl(article.slug),
status: "pending_review" // <-- rien ne part sans toi
});
Rien ne part sans ta validation
L'automatisation totale, c'est le piège inverse. Le jour où la machine envoie toute seule, tu te réveilles avec un email parti à 4 000 personnes contenant un titre tronqué, un lien cassé, ou une blague mal placée dans le mauvais segment. L'automatisation doit s'arrêter une étape avant l'envoi. Elle prépare, tu décides.
Le bon état par défaut d'une newsletter générée, c'est `pending_review` (« brouillon en attente »). La machine fait 95 % du boulot : elle compose, formate, met le lien, prépare l'objet. Toi tu fais les 5 % qui demandent un cerveau humain : tu lis l'objet, tu vérifies que l'extrait s'arrête au bon endroit, tu cliques sur le lien une fois, puis tu valides. Trente secondes au lieu de trente minutes.
Garder la main éditoriale sans réécrire
« Valider » ne veut pas dire « subir ce que la machine a craché ». La bonne implémentation te laisse trois leviers rapides, sans jamais te forcer à rouvrir l'article : choisir où couper l'extrait, réécrire uniquement l'objet et la phrase d'intro de l'email (les deux seuls éléments qui méritent un ton « email » différent du blog), et exclure un bloc qui passe mal en email (un grand bloc de code, par exemple).
- L'objet : c'est le seul texte que tu écris vraiment à la main à chaque fois. 8-10 mots, écris-le toi, c'est ce qui décide du taux d'ouverture.
- Le point de coupe : un slider ou un simple « couper après ce bloc ». La machine propose, tu ajustes.
- Les exclusions : masque les blocs qui n'ont pas de sens hors contexte (code long, callout interne).
- Le reste : tu n'y touches pas. C'est déjà l'article que tu as validé en le publiant.
Pour démarrer : prends ton prochain article et impose-toi une règle — tu n'ouvres l'éditeur d'email que pour l'objet. Tout le corps vient des blocs, automatiquement. Si tu te surprends à recopier du texte, c'est que ton pipeline n'est pas fini. La régularité n'est pas une question de discipline héroïque : c'est une question de friction. Supprime la recopie, garde le clic de validation, et tu publieras chaque semaine sans y penser.
La newsletter
En t’inscrivant, tu acceptes de recevoir la newsletter Zylior. Désinscription en 1 clic dans chaque email.