From 58f8daff6a0a553f7c21a982b10985727a0b5a48 Mon Sep 17 00:00:00 2001 From: nicod_ <nicod@lerebooteux.fr> Date: Wed, 15 Jan 2025 01:04:46 +0100 Subject: [PATCH] =?UTF-8?q?doc:=20Mise=20=C3=A0=20jour=20TODO?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit et DODO 😴 --- TODO.md | 39 ++++++++++++++++++++++++--------------- 1 file changed, 24 insertions(+), 15 deletions(-) diff --git a/TODO.md b/TODO.md index 94e56c6..b754cfb 100644 --- a/TODO.md +++ b/TODO.md @@ -5,9 +5,21 @@ [ ] Utiliser les crayons pour éditer un block côté public (cf branche dev/crayons) - problème : sérialiser tous les champs dans ['valeurs'] avant d'enregister : tester pipeline pre_edition ? formulaire_verifier ou _traiter ? -[ ] Ne plus gérer de status de blocks mais gérer deux configs de blocks pour un objet, une publiée une prépa -- utiliser une config en session comme le constructeur de formulaire de saisies ? -- pb à résoudre : pouvoir faire une prévisualisation des blocs en cours d'édition sur la page de l'objet +[ ] Sur les boutons de gestion de blocks, ne plus utiliser la puce statut mais une icône avec un oeil barré ou non qui indique Affiché / Masqué, et qui swappe le statut \ +Une icône corbeille pour mettre à la poubelle + +[x] Brancher les blocks sur la corbeille + +[x] Pouvoir détacher un block d'un objet et le rattacher à un autre objet ? + +**UX** + +[ ] S'inspirer de la gestion des blocs de Kirby\ +https://getkirby.com/docs/guide/page-builder/using-blocks + +[ ] Créer quelques types de blocks de démo en .yaml + .html dans demo/blocks +- Texte simple avec titre optionnel + niveaux de titre +- Bloc conteneur + bloc enfant ## blocktypes @@ -15,27 +27,24 @@ [ ] Pouvoir brancher un type de block sur un modèle auto-documenté (html + yaml) : un blocks/modele_*.yaml spécifique qui référence le modèle ? -[ ] Pouvoir restreindre l'utilisation de certains types de blocs à certains objets -- ajouter un critère sur les boucles blocks ou modifier ces boucles en pipeline pour ne remonter que les blocs dont les types sont associables à l'objet en cours +[ ] Pouvoir restreindre l'utilisation de certains types de blocs à certains objets\ +Remarque : ajouter un critère sur les boucles blocks ou modifier ces boucles en pipeline pour ne remonter que les blocs dont les types sont associables à l'objet en cours -[ ] Si le type de block est associable aux rubriques, pouvoir restreindre son utilisation à une branche -- remarque idem point précédent +[ ] Si le type de block est associable aux rubriques, pouvoir restreindre son utilisation à une branche, à la façon des champs extras\ +Remarque idem point précédent [ ] Gestion de champs de type fichiers : comment les associer aux blocks ? - comme des documents liés dont l'id est référencé dans la valeur du champ, en plus d'un lien dans spip_documents_liens ? (hum...) - avec des rôles dynamiques ? (hum...) +- ou bien simplement, documenter avec un exemple comment gérer ça avec un pipeline `formulaire_traiter`? (cf exemple réel d'utilisation pour un bloc image avec un champ d'upload, qui ajoute une image à l'objet éditorial en cours) -**UX** - -[ ] Créer quelques types de blocks de démo en .yaml + .html dans demo/blocks -- Texte simple avec titre optionnel + niveaux de titre -- Bloc conteneur + bloc enfant +[ ] Créer un deuxième plugin dans lequelle déplacer la procédure de migration \ +Elle sera rangée à l'abri et ne polluera pas le plugin principal \ +Des démos de blocs pourraient être ajoutés dans ce plugin ## Questions -[ ] Pouvoir détacher un block d'un objet et le rattacher à un autre objet ? - -[ ] CSS : charger (privé et public) un blocks/identifiant.css ou html.css ou scss ? +[ ] CSS : charger (privé et public) un blocks/identifiant.css ou .html.css ou .scss ? [ ] Trouver un nom moins générique que blocks ? -- GitLab