document_engine.md listait encore seulement 3 sous-dossiers alors que pages/ existait déjà avant cette session — corrigé au passage. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
24 lines
1.1 KiB
Markdown
24 lines
1.1 KiB
Markdown
# document_engine/
|
|
|
|
Moteur du support de formation — entité racine séparée du jeu 2D (voir
|
|
`docs/plan/PLAN.md`). Package composé de cinq sous-dossiers, chacun
|
|
documenté séparément :
|
|
|
|
- [`elements/`](elements/elements.md) — CRUD des éléments du document
|
|
(`_document_elements`).
|
|
- [`labels/`](labels/labels.md) — catalogue statique des types d'éléments
|
|
(bibliothèque, libellés, attributs par défaut).
|
|
- [`pages/`](pages/pages.md) — CRUD des pages d'un support
|
|
(`_document_pages`) et remplacement complet du contenu depuis un thème.
|
|
- [`rendering/`](rendering/rendering.md) — rendu HTML du document (canevas
|
|
d'édition et Mode Aperçu, même fonction).
|
|
- [`themes/`](themes/themes.md) — catalogue des thèmes visuels
|
|
applicables à un support (bouton "Utiliser un modèle").
|
|
|
|
`document_engine/__init__.py` ré-exporte l'intégralité de l'API publique
|
|
du paquet (voir son `__all__`), pattern identique à `game_engine/__init__.py`.
|
|
|
|
Aucun import croisé avec `game_engine` ou tout module lié au jeu 2D — voir
|
|
le contrat import-linter dans `pyproject.toml` (`game_engine | document_engine`
|
|
sont un même palier, mutuellement isolés).
|