- jan. 23, 2025
- jan. 17, 2025
- jan. 15, 2025
- jan. 14, 2025
-
-
nicod a rédigé
On ne se base plus sur le constructeur de formulaires et un objet éditorial `blocktype`, mais sur des fichiers de config en .yaml, à l'instar des modèles gérés par inserer_modeles Cela implique donc de la suppression de code et de fichiers (toute la gestion des objets `blocktype`) et de nouvelles fonctions pour gérer proprement des fichiers de config. La fonction principale `blocktypes_lister_types` met tout ça en cache pour le hit (en static), et des fonctions utilitaires viennent taper dans ce cache. Il y a une procédure de migration (cf README.md), qui sera peut être déportée dans un deuxième plugin à part dans lequel je mettrai aussi des démos de blocks de base, pour alléger le code et les fichiers de celui ci. Restent à traiter les notions de block conteneur, et les contraintes parent/enfant, ne peut contenir que / être contenu que dans. Et une todo list qui s'allonge...
-
- nov. 10, 2023
-
-
nicod a rédigé
La fonction principale _block_charger_block va récupérer elle même les squelettes des blocks enfants si le block en a. Si on est dans l'espace privé, on inclut `prive/squelettes/inclure/block_objet` qui contient tout ce qu'il faut pour gérer un block (boutons etc), sinon on charge simplement `inclure/block` du squelette public. Gros avantage pour l'intégration : dans le squelette d'un block qui peut contenir des blocs, on peut placer un `<!--blocks-->` qui sera remplacé par les blocks enfants, et donc on peut les encapsuler dans un markup personnalisé.
-
nicod a rédigé
-
nicod a rédigé
-
- sept. 14, 2023
-
- juin 06, 2023
-
-
nicod a rédigé
-
- mai 25, 2023
- mai 24, 2023
-
-
nicod a rédigé
-
- mai 05, 2023
- mai 03, 2023
-
-
nicod a rédigé
Ne pas appeler directement le squelette du block mais un include générique qui nous permet de poser une classe générique + variante, et les crayons
-
- avr. 27, 2023
- avr. 26, 2023
- avr. 16, 2023
- avr. 15, 2023
-
-
nicod a rédigé
Des balises #GENERER_BLOCK et #GENERER_BLOCKS qui permettent d'afficher un bloc ou tous les blocs d'un objet Pour chaque bloc, on cherche un squelette selon le type de bloc et son identifiant. En priorité dans "blocks_prive" si on est dans le privé (pour avoir un squelette d'affichage différent dans le privé, ou l'espace est plus réduit), puis dans "blocks". On cherche donc dans l'ordre, et dans le path de SPIP : - blocks_prive/identifiant.html - blocks/identifiant.html - blocks/dist.html (squelette par défaut)
-
nicod a rédigé
-
- avr. 14, 2023
-
-
nicod a rédigé
Commit initial en sortie de la fabrique
-