Piif
Je participe pas mal à spip et je m'interesse à spikini, et notamment à son aspect "usine à spikini", qui permet de gérer facilement plusieurs spikini sur un même web.
J'aimerais mettre ce principe au propre, mais ça serait plus logique que ça se passe coté wikini, et que spikini en profite plutôt que l'inverse, le code actuel de spikini étant un gros patch sur wikini. C'est donc ici que j'aimerais en causer.
Voici les points auxquels je vais donc m'intéresser :
En gros, pour avoir un spikini propre, il faudrait que coté wikini il y ait (dans le noyau ou en contrib) :
- le système du multi.php de spikini, qui permet à un admin de créer un nouveau wikini (avec ses propres tables) en utilisant le même code que l'original.
- RendreModulaireLaGestionDesUtilisateurs pour mettre au propre l'identification commune spip/wiki
- RendreModulaireLeFormateur (je l'ai fait, ça marche bien) pour mieux intégrer le formatteur spikini
- permettre d'avoir un wikini «de base» à un endroit unique et des sous wikini pouvant utiliser leurs propres header, footer et surtout config. Je l'ai fait en modifiant les rewriterules de "l'usine à spikini", ça marche pas mal mais c'est un peu moche. Faut plutôt que je vois comment refaire ça en ajoutant des options de config.
Je vais essayer de stabiliser ce que j'ai fait avant de le publier, mais j'aimerais déjà savoir
- si le principe d'une usine à wikini vous botte
- [A priori oui, en ce qui me concerne au moins, et une discussion sur le sujet a déjà été entamée (je retrouve plus où...). -- ProgFou]
- si vous prévoyez de faire avancer le point RendreModulaireLaGestionDesUtilisateurs à court terme
- [On a pas trop la notion de "court terme" ici... :) Mais, oui, ça fait partie des prochains travaux prévus. Voir la feuille de route sur la page OuEnSommesNous. -- ProgFou]
À suivre.
Bon,
ça a pas mal bougé ... lentement, mais surement ;-)
J'ai expliqué un peu tout ce que j'ai bricolé
ici.
Un exemple de sous-wiki, avec partage d'identification, look différent et formatteur différent est visible
Tout ça demande pas mal de test, debug et autre remarques ..
n'hésitez pas à vous lacher sur la page BugReports.
1 => oui. Je crois me rappeler qu'au tout début de wikini la chose était possible mais il est possible que nous ayons perdu cette connaissance.
StephaneLeSolliec l'a déjà réalisé sur une base
WikiNi puisque
http://www.wikifr.net/Accueil et tous les sous-wikis sont réalisés à partir d'une seule installation de
WikiNi.
2 => nous comptons en effet
RendreModulaireLaGestionDesUtilisateurs mais quant au terme, il ne dépend que de la volonté de tous les contributeurs... si tes propositions sont de qualité elles peuvent être intégrées très rapidement après discussion ; nous donnons assez rapidement un accès CVS en écriture aux gens qui le souhaitent et qui montré qu'ils avaient un minimum de connaissances et d'intérêt pour
WikiNi.
Tout le monde est le bienvenu pour participer ! --
CharlesNepote