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

1.1 KiB

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/ — CRUD des éléments du document (_document_elements).
  • labels/ — catalogue statique des types d'éléments (bibliothèque, libellés, attributs par défaut).
  • pages/ — CRUD des pages d'un support (_document_pages) et remplacement complet du contenu depuis un thème.
  • rendering/ — rendu HTML du document (canevas d'édition et Mode Aperçu, même fonction).
  • themes/ — 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).