Je commence à rédiger une doc pour le plugin ScolaSPIP... Plugin s'adressant à des webmestres débutants.
ScolaSPIP n'« utilise » (au sens SVP) aucun autre plugin.
Il « nécessite » actuellement seulement zpip-dist 1.7.
Il « utilise » (au sens courant) d'autres plugins : Agenda, Palette, Splickrbox...
Les Crayons me semble aussi indispensable.
Est-ce une mauvaise pratique dans mon paquet.xml d'indiquer que ScolaSPIP nécessite toute cette liste de plugins ?
Doit-on plutôt se limiter seulement aux plugins techniquement indispensables ?
Je commence à rédiger une doc pour le plugin ScolaSPIP... Plugin s'adressant à des webmestres débutants.
ScolaSPIP n'« utilise » (au sens SVP) aucun autre plugin.
Il « nécessite » actuellement seulement zpip-dist 1.7.
Il « utilise » (au sens courant) d'autres plugins : Agenda, Palette, Splickrbox...
Les Crayons me semble aussi indispensable.
Est-ce une mauvaise pratique dans mon paquet.xml d'indiquer que ScolaSPIP nécessite toute cette liste de plugins ?
Doit-on plutôt se limiter seulement aux plugins techniquement indispensables ?
c'est à toi de décider ce que tu veux imposer aux utilisateurs.
est-ce qu'on peut être amené à utiliser necessite *et* utilise pour un
même plugin ? (apparemment ça marche)
- necessite impose le téléchargement du plugin
- utilise surcharge le plugin
donc dans paquet.xml
Non mais <necessite> impose aussi la surcharge, évidemment ! Si un plugin en nécessite un autre, il passe en priorité dans les chemins.
<utilise> permet de forcer la priorité dans la surcharge (pour être sûr de passer devant) et/ou (c'est là que c'est ambigu) de dire que ton plugin sait utiliser tel ou tel autre plugin sans pour autant que ce soit obligatoire. Pour ça le plugin doit tester l'existence des autres avec de les utiliser, comme avec [(#PLUGIN{truc}|oui) Utilisation de truc] dans un squelette par exemple.
Mais ça n'a aucun sens de mettre les deux pour le même.
Est-ce une mauvaise pratique dans mon paquet.xml d'indiquer que
ScolaSPIP nécessite toute cette liste de plugins ?
Doit-on plutôt se limiter seulement aux plugins techniquement
indispensables ?
c'est à toi de décider ce que tu veux imposer aux utilisateurs.
Je veux leur imposer le moins de choses possibles.
Je souhaite surtout leur simplifier la tâche, simplifier la doc... Aussi ne pas abuser du service rendu par la zone.
Avec SVP ça risque de tirer fort !