cerise.

Du markdown à la page

Les deux sources passent par le même moteur de rendu. Seul le moment change : à l’enregistrement pour l’une, à la lecture pour l’autre.

27 oct. 20261 min de lectureCoulissesIn English

Des traits de maquillage et de rouge à lèvres en gros plan, sur fond blanc

Un article commence toujours en markdown : du texte simple, avec des dièses pour les titres et des astérisques pour l’italique.

Pour les articles du dépôt, cerise fait le travail une seule fois, au moment de l’enregistrement. markdown-it transforme le texte en HTML, un filtre retire tout ce qui n’est pas permis, puis le résultat est rangé dans Deno KV, prêt à servir. Une visite lit le HTML déjà fait.

Pour les articles du CMS, Payload garde le markdown. cerise le lit par l’API du CMS, le passe dans le même markdown-it et le même filtre, puis garde la page 60 secondes en mémoire.

Dans les deux cas, la page arrive en HTML et en CSS, sans une ligne de JavaScript.

Écrit ailleurs

Cet article vient du CMS partagé

Il s’écrit dans Payload, pas dans l’éditeur de cerise. Ouvrez plutôt un article du dépôt : là, tout se modifie.

Voir Payload

Article suivant

Coulisses

Rapide aujourd’hui, prêt pour demain

Une lecture par article, rien à exécuter dans le navigateur, et un seul CMS pour plusieurs sites.

27 oct. 2026 · 1 min de lecture

À lire aussi

← Tous les articles
Voir le texte brutMasquer le texte brut

Voici le markdown tel que Payload le garde. La page est créée à partir de ce texte, à la lecture.

Un article commence toujours en markdown : du texte simple, avec des dièses pour les titres et des astérisques pour l’italique.

Pour les articles du dépôt, cerise fait le travail une seule fois, au moment de l’enregistrement. markdown-it transforme le texte en HTML, un filtre retire tout ce qui n’est pas permis, puis le résultat est rangé dans Deno KV, prêt à servir. Une visite lit le HTML déjà fait.

Pour les articles du CMS, Payload garde le markdown. cerise le lit par l’API du CMS, le passe dans le même markdown-it et le même filtre, puis garde la page 60 secondes en mémoire.

Dans les deux cas, la page arrive en HTML et en CSS, sans une ligne de JavaScript.