DocAnvil

Feuille de route

DocAnvil suit le versionnage sémantique et est stable en 1.x : les mises à jour au sein de 1.x ne casseront pas votre site. Voici où en est le projet et vers quoi il se dirige.

1.1.x — Améliorations des fonctionnalités principales

1.2.x — L'essentiel de la rédaction

Les fonctionnalités du quotidien qu'on attend d'un outil de documentation, pour que les nouveaux projets aient tout ce qu'il leur faut dès le premier jour :

Entièrement rétrocompatible, et chaque fonctionnalité est optionnelle.

1.3.x — Extensibilité

Un système de plugins WASM (v1) pour les transformations Markdown et tout ce que les composants en templates ne permettent pas, options CLI supplémentaires, plus de diagnostics, et améliorations des templates. Entièrement rétrocompatible.

1.4.x et plus — Croissance de l'écosystème

Hooks pour plugins, optimisations des performances, compilations incrémentales, mise en cache, et un crate SDK pour les plugins. Les changements incompatibles nécessitent une version majeure.

Idées à l'étude

Pas encore planifiées, mais dans notre viseur : un glossaire, la validation du schéma du front matter, la génération de références OpenAPI, des bundles de documentation hors ligne, des préréglages de compilation, des vérifications de contraste, le support des formules mathématiques (KaTeX), la vérification des liens externes et des cartes sociales.

2.0 et au-delà

Une version 2.0 ne se justifierait que s'il y a un besoin clairement établi — refonte de la configuration, API de plugins v2, changements fondamentaux du modèle de sortie, ou évolutions architecturales majeures. Ce doit être une décision délibérée et bien justifiée.