Skip to main content
Welcome. This site supports keyboard navigation and screen readers. Press ? at any time for keyboard shortcuts. Press [ to focus the sidebar, ] to focus the content. High-contrast themes are available via the toolbar.
serard@dev00:~/cv

Non-identité : Markdown n'est pas HTML

Premier article en français de ce blog. Le mot Aufhebung ne se traduit pas sans perte — c'est pourquoi cette série est dans la langue qui permet de penser la dialectique sans traduction.

Ce site est d'abord une machine à transformer du markdown en HTML via un pipeline de build. C'est exactement ce que l'ingénierie dirigée par les modèles (MDE) appelle une transformation M1 → M0 : le markdown est le modèle, le HTML est l'instance générée. Le markdown n'est pas le HTML, et réciproquement — et cette non-identité est productive.

Cette série en trois parties prend au sérieux cette non-identité, l'examine sur trois plans (ontologique, informationnel, opérationnel), et montre que le site lui-même en est la preuve déployée.


Partie 1 : La thèse — Markdown n'est pas HTML, et réciproquement

Les trois niveaux de non-identité entre markdown et HTML. Le concept hégélien d'Aufhebung — supprimé, conservé, élevé — comme outil pour penser la relation entre source et rendu. Le cadre MOF (M3/M2/M1/M0) instancié sur le pipeline du site.

Partie 2 : Le compilateur — six étapes de transformation M1 → M0

Le pipeline de build décomposé étape par étape — TOC, validation, rendu, Mermaid, assets, orphelins — chacune illustrée par son code source réel et sa dimension de non-identité. Deep dive avec extraits de build-toc.ts, page-renderer.ts, mermaid-renderer.ts, build-static.ts.

Partie 3 : La boucle — le site comme preuve de sa propre thèse

Réflexivité en acte : le site qui décrit une transformation M1→M0 est une transformation M1→M0. Cinq boucles concrètes. Connexion au corpus métacratique. Pourquoi publier le mécanisme rend le site contestable — et pourquoi c'est le but.

⬇ Download