Files
Forge-Engine/db/supports/__init__.py
T
williamandClaude Sonnet 5 864ae697fd Ajoute le système de modèles/thèmes de document ("Utiliser un modèle")
Nouveau bouton dans le topbar de l'éditeur, à côté d'Aperçu, qui ouvre
une modale listant les thèmes du catalogue (document_engine/themes/).
Cliquer un thème charge un VRAI aperçu (rendu serveur réel dans un
iframe, jamais une resucée CSS côté client) avec le choix de garder le
contenu actuel ou de le remplacer par le contenu de démonstration du
modèle.

Architecture pensée pour une centaine de thèmes futurs : chaque thème
est une feuille de style externe (static/document/themes/<id>.css) qui
habille les classes fixes du moteur, jamais du code qui en changerait
la structure. Premier thème implémenté pour valider le mécanisme :
"Sécurité Incendie" (6 pages de contenu réel, quiz inclus).

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-09-24 09:12:57 +02:00

34 lines
1.2 KiB
Python

"""Couche données du support de formation — entité racine séparée du jeu
(voir docs/plan/PLAN.md). Aucun import croisé avec db/games/ ou tout autre
module lié au jeu 2D : même les réglages de connexion SQLite bas niveau
sont dupliqués (voir support_connection.py) pour garantir cette
indépendance."""
from .create_support import create_support
from .delete_support import delete_support
from .ensure_document_pages_schema import ensure_document_pages_schema
from .get_document_theme import get_document_theme
from .list_supports import list_supports
from .set_document_theme import set_document_theme
from .support_connection import connect_support, install_support_teardown_safety_net
from .support_dir import support_dir
from .support_meta import support_meta
from .support_path import support_path
from .support_slug import build_slug, split_slug
__all__ = [
"build_slug",
"connect_support",
"create_support",
"delete_support",
"ensure_document_pages_schema",
"get_document_theme",
"install_support_teardown_safety_net",
"list_supports",
"set_document_theme",
"split_slug",
"support_dir",
"support_meta",
"support_path",
]