eric@smellup.net
3afdde1edd
On blinde encore le traitement des conteneurs avec des vérifications qui ne sont donc plus à faire par le plugin appelant
3 years ago
eric@smellup.net
8559e75fe6
Finalement on expose les fonctions d'API du conteneur en filtres et on encpasule la fonction ncore_conteneur_construire dans une API car elle est très utile pour les plugins utilisateurs.
De cette façon, les plugins utilisateurs n'ont plus jamais à utiliser les fonctions de service mais uniquement les API.
3 years ago
tcharlss@bravecassine.com
542638ec08
Ne pas encapsuler les noisettes vides.
3 years ago
eric@smellup.net
65f789136d
Evolution de la fonction noisette_deplacer() pour prendre en compte le déplacement dans un conteneur différent.
Demande la création de la nouvelle fonction de service ncore_noisette_changer_conteneur().
3 years ago
eric@smellup.net
4abc794041
Finalement on complète les fonctions de services du conteneur avec la fonction conteneur_construire() qui construit le tableau de conteneur à partir de l'id. C'est la fonction inverse de conteneur_identifier().
3 years ago
eric@smellup.net
6a32078f04
On robustifie la gestion des conteneurs:
- le tableau fourni en entrée est vérifié à l'ajout de la noisette et débarassé des index inutiles si besoin
- N-Core calcule maintenant l'identifiant des noisettes conteneur
- et vérifie aussi le conteneur si celui-ci est une noisette (les index sont toujours le type et id de la noisette)
Cela amène à rajouter une fonction de service ncore_conteneur_verifier().
3 years ago
eric@smellup.net
f2871e94b0
L'argument stockage est toujours optionnel.
3 years ago
eric@smellup.net
9f0ce42686
Revue qualité du PHPDoc et quelques déplacements de fichiers et de fonctions.
On fait un up de z pour synchroniser le noiZetier avec cette version fonctionnelle.
3 years ago
tcharlss@bravecassine.com
922fc526cf
2 petites coquilles : capsules/dist au lieu de dist tout court pour l'encapsulation, et fermeture des guillemets dans la noisette conteneur.
3 years ago
eric@smellup.net
98ba854b1d
Sauvegarde intermédiaire ne pas faire d'upgrade pour le moment !!!
Cette version intègre la mise en place de l'encapsulation avec dist et div de base ainsi que l'intégration de la compilation des noisettes conteneur dans la balise et non plus dans la boucle d'appel.
Forçage de l'ajax à non et de l'inclusion à statique pour les noisettes conteneur.
Cela reste à tester avec une prochaine mise à jour du noiZetier.
3 years ago
eric@smellup.net
216e34132e
Correction de l'encapsulation qui renvoyait toujours les mêmes classes.
3 years ago
eric@smellup.net
13c08ad9aa
On simplifie la gestion des capsules.
Attention cette version va casser le noiZetier tant que celui-ci ne sera pas mis à jour complètement. Attendre donc avant de l'utiliser !!!!
3 years ago
eric@smellup.net
721bec5466
La suite
3 years ago
eric@smellup.net
0af2953381
Correction d'une fonction d'API noisette avec un statique indexé par le plugin et la clé.
Mise à jour de la documentation embarquée
4 years ago
real3t@gmail.com
efad1b9e60
Et suppression des dossiers devenus inutiles
4 years ago
real3t@gmail.com
ac959129b6
Tentative de N comme Z-Core
4 years ago
real3t@gmail.com
5945ed621c
Une (proposition) d'icone pour n-Core
4 years ago
eric@smellup.net
6e2b5868e3
Diff et intersect sont dans un bateau, intersect tombe à l'eau... et c'est mieux.
4 years ago
eric@smellup.net
d1b7432291
Mise au point du chargement des types de noisette : on gère l'activité des types de noisette sans nécessiter de tout recalculer. Ceci permet de limiter les cas de rechargement complet.
4 years ago
eric@smellup.net
13b91688ee
Quand on décide quelque chose on ne le fait pas par derrière, c'est énervant!
Pas de line vers une page de SVP cela crée une dépendance qui n'a pas lieu d'être.
4 years ago
real3t@gmail.com
bacaef9856
Quand une noisette n'est pas activable (message Le type de noisette bienvenue est inactivé car le ou les plugins suivants sont désactivés : liste des plugins), mettre sur les noms des plugins un lien vers la recherche de plugins dans SVP.
Gain de temps et de clic pour activer les plugins manquants ;-)
4 years ago
eric@smellup.net
285533cc89
Mise au point de la fonction d'API noisette_parametrer() qui clot le sujet.
Update du guide de conception.
4 years ago
eric@smellup.net
0daf134787
Up du necessite du plugin YAML.
4 years ago
eric@smellup.net
e9f5b95d11
Améliorer le message d'avertissement de la preview d'une noisette dont le type est inactif : on affiche le préfixe des plugins désactivés.
4 years ago
eric@smellup.net
270bae2362
Il faut quand même supprimer la noisette conteneur si demandé et pas uniquement son contenu !
4 years ago
eric@smellup.net
1023dd5c02
N-Core utilise maintenant le plugin YAML v2 et change sa manière de charger les noisettes.
4 years ago
eric@smellup.net
dac8096f20
Renommage.
Mise à jour du guide.
Simplification du squelette compiler_noisettes et adaptation du squelette compiler_conteneur en conséquence.
Passage en 0.4.0 pour marquer le coup.
4 years ago
eric@smellup.net
26c0f8dd39
S'assurer lors du chargement des types de noisette que la noisette conteneur de N-Core soit bien proposée.
4 years ago
eric@smellup.net
ed388b4d8d
Amélioration de la localisation des types de noisette : on fait en sorte que la noisette conteneur fournie par N-Core soit toujours recherchée dans son propre répertoire et non dans celui du plugin appelant.
On modifie donc le prototype pour permettre de renvoyer soit le dossier relatif soit le chemin relatif du type de noisette.
4 years ago
eric@smellup.net
7e9123bbf0
Création d'un filtre API type_noisette_localiser() pour renvoyer le dossier relatif des types de noisette.
Utilisation de ce filtre dans la balise #NOISETTE_COMPILER.
Correction de PHPDoc
4 years ago
eric@smellup.net
1254a95837
Récursivité sur l'imbrication des conteneurs: donc plus de limite.
4 years ago
eric@smellup.net
d5e3922879
Ajout d'une balise similaire à #NOISETTE_COMPILER pour afficher une prévisualisation d'une noisette dont le contenu est donné par un squelette type_noisette-preview.html. Cette fonctionnalité du noiZetier est transférée dans N-Core car cela concerne les fichiers associés aux types de noisette.
Ajout d'une prévisualisation de la noisette conteneur.
4 years ago
eric@smellup.net
863475a757
Lors du chargement, on exclut plus les types de noisettes nécessitant un plugin inactif au moment du chargement mais on les tags inactifs.
4 years ago
eric@smellup.net
5fdbed32c7
Paramétrer le dossier de recherche des noisette dans la balise #NOISETTE_COMPILER.
PHPdoc
4 years ago
eric@smellup.net
bd1bf60b1f
Suppression des conteneurs noisette lors d'un vidage de conteneur.
Suite du commit précédent.
4 years ago
eric@smellup.net
f5369f0f87
Gestion de la suppression d'une noisette conteneur et vidage du conteneur au préalable
4 years ago
spip.franck@lien-d-amis.net
1063da3f45
Le plug est pour pip 3.2 mini, donc, yaml, ne peut être plus petit que 1.5.3 :-)
https://zone.spip.org/trac/spip-zone/browser/_plugins_/yaml/paquet.xml?rev=103600
4 years ago
eric@smellup.net
ba207b3885
Une première version complète du plugin.
Reste à voir si on peut traiter de façon plus générique la possibilité d'englober la noisette dans une div pouvant porter des css spécifiques. De cette façon, N-Core pourra proposer des inclusions génériques par liste de noisettes ou conteneur.
4 years ago
eric@smellup.net
ac70a3d1c7
On remplace squelette+contexte par un seul élément nommé conteneur.
5 years ago
eric@smellup.net
6b8dbd05b9
Ajout des fonctions d'information sur une noisette et sur le mode ajax.
5 years ago
eric@smellup.net
c63ca97982
Première implémentation pour le plugin :
- la fonction de chargement des noisettes à partir des YAML.
5 years ago