Supprime la couche de formes libres, déplace la navigation de page dans le panneau gauche
Build and deploy / test-python (push) Successful in 7m43s
Build and deploy / test-js (push) Successful in 57s
Build and deploy / lint-python (push) Successful in 5m29s
Build and deploy / lint-js (push) Failing after 1m16s
Build and deploy / build-and-push (push) Skipped
Build and deploy / deploy (push) Skipped
Build and deploy / sonarqube (push) Failing after 5m42s
Build and deploy / test-python (push) Successful in 7m43s
Build and deploy / test-js (push) Successful in 57s
Build and deploy / lint-python (push) Successful in 5m29s
Build and deploy / lint-js (push) Failing after 1m16s
Build and deploy / build-and-push (push) Skipped
Build and deploy / deploy (push) Skipped
Build and deploy / sonarqube (push) Failing after 5m42s
Formes libres (rectangle/cercle/triangle/trait) retirées de bout en bout (bibliothèque, rendu, panneau Propriétés, grille d'accroche, JS/CSS associés) — fonctionnalité non retenue. La bande de vignettes visuelles des pages au-dessus du canevas est remplacée par une section "Pages" dans le panneau de gauche (liste simple : ajouter/renommer/réordonner (haut/bas)/supprimer), à la place de l'ex-catégorie "Mise en page" de la bibliothèque. La route document_edit ne rend plus qu'une seule page (celle affichée) au chargement, au lieu de toutes les pages pour alimenter les anciennes vignettes. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Sonnet 5
parent
57c4de3d8a
commit
8dc4b35dcf
@@ -4,10 +4,6 @@ Catalogue statique des types d'éléments du support de formation : bibliothèqu
|
||||
groupée par catégorie (panneau gauche de l'éditeur), libellés d'affichage, et
|
||||
attributs par défaut posés à la création de chaque type.
|
||||
|
||||
## `SHAPE_KINDS: tuple[str, ...]`
|
||||
`("rectangle", "cercle", "triangle", "trait")` — couche de formes libres,
|
||||
toujours en position absolue (`parent_id = NULL`).
|
||||
|
||||
## `CONTENT_KINDS: tuple[str, ...]`
|
||||
`("titre", "paragraphe", "image", "bouton")` — éléments du flux, peuvent
|
||||
être top-niveau ou enfants d'une rangée.
|
||||
@@ -21,10 +17,9 @@ formulaires de contenu dédiés hors périmètre de cette passe.
|
||||
|
||||
## `ELEMENT_LIBRARY: dict[str, dict[str, Any]]`
|
||||
Bibliothèque affichée dans le panneau gauche, groupée par catégorie
|
||||
(`mise_en_page` / `contenu` / `minigames`), chaque entrée portant un
|
||||
`label` et sa liste de `kinds`. `"row"` n'y apparaît jamais — créé
|
||||
implicitement par le moteur de layout, jamais choisi directement dans la
|
||||
bibliothèque.
|
||||
(`contenu` / `minigames`), chaque entrée portant un `label` et sa liste
|
||||
de `kinds`. `"row"` n'y apparaît jamais — créé implicitement par le
|
||||
moteur de layout, jamais choisi directement dans la bibliothèque.
|
||||
|
||||
## `ELEMENT_KIND_LABELS: dict[str, str]`
|
||||
Libellé d'affichage pour chaque `kind`, y compris `"row"` (pour
|
||||
@@ -34,7 +29,6 @@ l'affichage/debug hors bibliothèque).
|
||||
Attributs posés à la création d'un élément de ce type (voir
|
||||
`document_engine/elements/add_document_element.py`).
|
||||
- **Retour** : un dict d'attributs par défaut, dépendant du `kind` :
|
||||
formes (`x/y/width/height/rotation/z_index/fill/stroke/stroke_width/label`),
|
||||
texte (`content/style` + `bold/italic/underline/align/color`),
|
||||
image (`src/alt`), bouton (`label/target`), rangée (`gap/align/justify`),
|
||||
quiz (`DEFAULT_QUIZ_CONFIG`, voir `quiz_config.py`), association
|
||||
|
||||
Reference in New Issue
Block a user