Implémente toutes les options manquantes identifiées pour l'élément Image : dimensionnement/ratio/object-fit, filtres CSS, upload de fichier (en plus de l'URL), lien/plein écran au clic, chargement différé, légende, et tous les attributs de boîte partagés déjà créés pour Titre/Paragraphe (padding/margin/fond/bordure/ombre/opacité/ position du bloc). Système de pages : un support peut désormais avoir 0 page (un nouveau support démarre vide), suppression de toutes les pages en un clic, et la pagination automatique insère intelligemment la nouvelle page juste après celle qui déborde plutôt qu'en toute fin de liste. Bugs réels trouvés et corrigés en cours de route : le style de bloc (dont align-self) ciblait l'élément interne au lieu de son enveloppe (légende/lien) ; une image à sa taille native pouvait déclencher une pagination infinie ; upload/mise à jour d'attribut ne déclenchaient jamais le contrôle de débordement. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
29 lines
970 B
Python
29 lines
970 B
Python
"""Routes HTTP du support de formation (document unique, mise en page
|
|
automatique, mini-jeux — voir docs/plan/PLAN.md). Entité racine séparée du
|
|
jeu 2D : ne reprend rien de routes/game/ (pas de notion d'écran, pas de
|
|
Flow déclencheur événement->action, c'est exclusif à routes/game/)."""
|
|
|
|
from . import ( # noqa: F401 - enregistre les routes definies dans chaque module
|
|
document_delete,
|
|
document_edit,
|
|
document_element_add,
|
|
document_element_delete,
|
|
document_element_download_attachment,
|
|
document_element_move,
|
|
document_element_move_to_page,
|
|
document_element_update,
|
|
document_element_upload_attachment,
|
|
document_element_upload_image,
|
|
document_new,
|
|
document_page_add,
|
|
document_page_delete,
|
|
document_page_delete_all,
|
|
document_page_move,
|
|
document_page_rename,
|
|
document_page_vertical_align,
|
|
document_render,
|
|
document_theme_apply,
|
|
document_theme_preview,
|
|
document_uploaded_file,
|
|
)
|