[SPIP Zone] doc plugin.xml

Salut

n Dans la doc plugin.xml (http://www.spip-contrib.net/Plugin-xml) , je n’ai pas bien compris ceci :

``

<!-- id indique le répertoire où est chargé le zip, plugins/auto/lib/nom -->
<necessite id="lib:nom" src="http://url-complete-du/fichier.zip" />

``

id="lib:nom" ceci veut-il dire que le zip sera décompressé et traité comme un plugin (ou une ressource comme geshi ou fckeditor) et placé dans le répertoire plugins/auto/lib/nom avec le chemin complet qui part toujours de auto et dont les sous répertoires sont séparé par des : ?

``

`n ```

<!-- à préciser -->
<chemin dir='' />

Quelqu’un peut-il préciser ? A quoi ça sert ?``

``

``

``

n Ici,

<!-- précise les dépendances vis-à-vis de spip ou d'autres plugins -->
<necessite id="nomplugin" version="[versionminimale;versionmax]" />

Si on met spip comme nomplugin, ça marche ?

n Les accents sont-il autorisés dans les commentaires comme le laisse supposer l’exemple ?

VinceVg

* Vince VG tapotait, le 26/07/2007 23:11:

Salut

n Dans la doc plugin.xml (Plugin.xml) , je n’ai pas bien compris ceci :

| |

|<!-- id indique le répertoire où est chargé le zip, plugins/auto/lib/nom -->|
| <necessite id="lib:nom" src="http://url-complete-du/fichier.zip&quot; />|

| |

|id="lib:nom" |ceci veut-il dire que le zip sera décompressé et traité comme un plugin (ou une ressource comme geshi ou fckeditor) et placé dans le répertoire plugins/auto/lib/nom avec le chemin complet qui part toujours de auto et dont les sous répertoires sont séparé par des : ?

Ragarde OrthoGoogle.

| |

|n || |

| <!-- à préciser -->|
| <chemin dir='' />|

Quelqu’un peut-il préciser ? A quoi ça sert ?||

A indiquer si le plugin concerne tout le site ou seulement l'espace privé.

| |

| |

| |

n Ici,

|<!-- précise les dépendances vis-à-vis de spip ou d'autres plugins -->|
| <necessite id="nomplugin" version="[versionminimale;versionmax]" />|

Si on met spip comme nomplugin, ça marche ?

Oui : regarde sedna.

--
RealET

Bonjour

<!-- id indique le répertoire où est chargé le zip, plugins/auto/lib/nom -->
   <necessite id="lib:nom" src="http://url-complete-du/fichier.zip&quot; />

Oubli de mise à jour, vu que c'est tout neuf ce n'est plus
/plugins/auto/lib mais /lib/

Dans ton cas, tu pourrais indiquer l'url de fckeditor afin qu'il soit
chargé automatiquement.
On indique juste le nom du répertoire dans lequel sera dezippé la lib.
Si tu met "lib:fckeditor". Spip créera un répertoire lib/fckeditor et
mettra tout le contenu du zip dedans.

A priori "lib:fckdeditor:blabla" est a testé à toi de dire si ça
marche mais je ne pense pas que cela a été prévu.

Et apres dans ton script tu peux vérifier la présence de la lib à
l'aide de la fonction find_in_path('lib/fckeditor') par exemple.

  <!-- à préciser -->
   <chemin dir='' />

Quelqu'un peut-il préciser ? A quoi ça sert ?

A indiquer si le plugin concerne tout le site ou seulement l'espace privé.

Qui peut compléter c'est à dire ?
<chemin dir="./"> public ?
<chemin dir="./ecrire/"> privé ?

Les accents sont-il autorisés dans les commentaires comme le laisse supposer l'exemple ?

Hum à vérifier mais pas garanti

km

Merci pour les explications, j'ai légèrement modifié la doc de plugin.xml.

Cahier supporte-t-il la coloration syntaxique ?

Pour les accents, ça passe dans le plugin.xml mais si je le mets sur la zone
ça va passer sans casser ?

Pour la fonction nécessite il est dit quelle marche à partir de la svn 9783 dans l’exemple et de la svn 9023 dans le texte. Je viens d’essayer avec la svn 9381 (1.9.2b) et ça ne marche pas.

Alors quelle version est la bonne ?

* Vince VG tapotait, le 27/07/2007 11:34:

Pour la fonction nécessite il est dit quelle marche à partir de la svn 9783 dans l’exemple et de la svn 9023 dans le texte. Je viens d’essayer avec la svn 9381 (1.9.2b) et ça ne marche pas.

Alors quelle version est la bonne ?

La branche 1.9.3 est la bonne.
La branche 1.9.2 a des commits récents, mais pas de report de <necessite>

--
RealET

Bonjour

Soyons fou, ça marche à partir de la version 98xx.
La beta de pour les lib à commencer vers la 9783.

Correction apporté sur le wiki

Merci pour la relecture.

km