Files
Forge-Engine/document_engine/document_engine.md
T
williamandClaude Sonnet 5 64ee7292d4 Documente document_engine/themes/ et replace_document_content, corrige la liste des sous-dossiers dans document_engine.md
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>
2026-09-24 09:14:29 +02:00

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).