Un peu d’histoire
Le chantier pour un wiki associé à SPIP a commencé en fin de l’année 2003 avec Spikini, une adaptation de Wikini, dont les objectifs étaient de mettre en commun avec un site SPIP la connexion à la base de données, les règles de typographies (pour faciliter le réemploi des textes ensuite), et l’authentification des visiteurs (sans compter l’idée de la « ferme à Wiki »).
Spikini à été utile jusqu’à ce jour, en particulier associé à SPIP-Contrib. Cependant sous cette forme il restait un élément distinct du site SPIP (base de donnée différente), et l’expérience a montré les limites de cette situation : par exemple la difficulté éditoriale de gérer un double support (article wiki ou article SPIP) sur un même sujet (pour ne pas dire la confusion engendrée par cette situation), sans compter divers problèmes liés au code (authentification non aboutie, lourdeur de maintenance, etc ...). Le diagnostic était posé mais la solution pas mûre (cf. la ToDoSpikini), comme SPIP sur ce sujet.
Et puis est venue la version 1.9.2 de SPIP et le Plugin « Crayons » permettant l’édition directe des textes (en particulier d’un article) sur le site public sans passer par l’espace privé. On aura reconnu là une des fonction caractéristique d’un wiki. Il en est naturellement découlé l’idée de compléter cela pour obtenir un format d’édition wiki directement à partir d’un article SPIP, avec les avantages évidents que cela procure.
Le complément nécessaire était de pouvoir récupérer les pages wiki déjà crées avec Spikini.
Gribouille pour le Carnet de SPIP-Contrib
Il en est sur ce sujet comme pour beaucoup d’autres concernant SPIP. Ce ne sont pas les idées qui manquent, mais le temps et la disponibilité des compétences . Aussi plutôt que de méditer trop longtemps la chose au risque d’en repousser (encore) l’exécution à un avenir incertain, l’option retenu a été de redémarrer le chantier wiki à chaud sur SPIP-Contrib :
- bascule de tous les textes anciennement sous Spikini dans le secteur Carnet Wiki
(opération à chaud les mains dans le code, âmes sensibles s’abstenir) [1]
- mise en place de « Gribouille » un squelette qui remplace Spikini, encore inspiré de celui-ci pour l’instant [2].
- divers ajustements et bidouilles pour assurer un fonctionnement pratique des boucles et la continuité des urls
Il s’agit donc d’un assemblage de briques séparées : Gribouille le squelette pour la présentation des données, les crayons pour l’édition, des bidouilles dans inc/autoriser (une nouveauté de la 1.9.2) pour les droits, dans les boucles aussi pour exclure globalement le secteur wiki de celles-ci, sans compter l’ajout des fonctions « ajouter une page » et "Vous êtes ... untel ou IP", etc ... Il est possible que le squelette Gribouille puisse fonctionner sans crayons (même si cela enlève de l’intérêt). L’avantage de cette approche est de permettre à terme de wikifier d’autres squelettes.
Auteur(s)
L’auteur est Fil.
La suite des explications, le report des bugs, les débats
sur la page Gribouille
Aucune discussion
Ajouter un commentaire
Avant de faire part d’un problème sur un plugin X, merci de lire ce qui suit :
Merci d’avance pour les personnes qui vous aideront !
Par ailleurs, n’oubliez pas que les contributeurs et contributrices ont une vie en dehors de SPIP.
Suivre les commentaires : |