Gribouille

Documentation de Gribouille, le squelette de wiki qui succède à spikini.

Avertissement : cette documentation est brute de décoffrage, à retravailler.

Gribouille

  • C’est un squelette qui remplace spikini, lui-même inspiré de wikini.
  • Il prend toute sa valeur avec les crayons, le plugin qui permet d’éditer les contenus sans passer par l’espace privé.
  • Grâce à l’API des autorisations (inc/autoriser), on peut l’ouvrir en écriture à tous les visiteurs, ou (au choix) à l’ensemble des rédacteurs/visiteurs enregistrés du site
  • Si la gestion des révisions est activée, Gribouille l’utilise pour suivre les modifications des pages.
  • Il est compatible avec l’ensemble des plugins de SPIP (accès restreint, thickbox, boutonstexte, Autorité, etc.)
  • Il est développé sur spip-zone ; chacun est invité à y participer https://git.spip.net/spip-contrib-s...
  • La documentation d’installation se trouve (pour l’instant) dans les fichiers README.txt et mes_options.php
Gribouille.zip

Développements possibles

-  Ajouter une boucle de recherche et le formulaire correspondant
-  afficher la date de dernière révision dans la page article.html
-  un logo :) — merci toutati !
-  quand on part d’une page vide le crayon a une hauteur trop faible
-  Ajouter #LOGO_ARTICLE
-  Gérer les sous-rubriques
-  Mieux importer les tags spikini (cf. spikini/importer.php)
-  Permettre de restaurer une ancienne version (il suffit de passer dans l’espace privé)
-  Internationalisation
-  Améliorer le squelette et refaire les CSS pour les détacher du modèle spikini/wikini (Pourquoi ne pas s’inspirer du skin « simple » de PMWiki ? Choix de Framakey d’ailleurs — Yann974) ; réponse : oui bonne idée ; inscris-toi sur spip-zone et envoie les fichiers ; (Question : euh et c’est où que je place les fichiers ? — Yann974) Viens en discuter sur spip-zone :) Mais où sur spip-zone ? —Yann974 ici surement : http://listes.rezo.net/mailman/list...
-  Empêcher les robots de parcourir l’historique (javascript ?)
-  Charger l’historique en ajax ? l’interface de suivi des révisions est un peu spartiate (retour à cette version etc. : pas clair) Empêcher.
-  Ajouter des champs (chapo, etc)
-  Faire un plugin de gestion des autorisations
-  Ajouter deux fils RSS :

  • modifications : le code existe déjà mais dans l’espace privé)
  • contenu : pour de la réplication de site ; ici le (petit) problème c’est que les articles du gribouille sont supprimés du rss normal

Suggestions

-  S’inspirer de Wikipedia pour la structuration éditoriale (4 onglets : article, discussion, modifier, historique)
-  Trouver un système pour pouvoir enregistrer des modèles depuis l’espace public et les lister pour une insertion.
-  Trouver un moyen pour qu’une modification d’une page du carnet SPIP puisse être reporté sur la wikipedia lorsqu’une page du carnet est déclarée (méthode à définir) comme une ressource encyclopédique. En sens inverse reprendre les modification de certains articles de la wikipedia pour une mise à jour du carnet. Pourait être étendu à la publication sur les différents site de la « communauté spip (noé de naama). Tu parles d’un report automatique ? Ca me paraît dépasser de loin l’objectif de ce squelette ; quant aux reports automatiques d’un SPIP vers un autre (gribouille ou pas), il y a la syndication RSS [avec un glitch cf. ci-dessus]. (— Fil).
—  Fonctionnement du Carnet Spip (concerne le carnet SPIP, pas le squelette à proprement parler)
—  lors de la création d’une page rejeter les titres de pages avec des espaces car sinon on ne peut pas faire de lien dessus de la forme ]appel->titre de page[ seul ]appel-TitreDePAge[ marche (ou sinon par le titre de page et l’id (mais on ne connait pas l’id sur le carnet SPIP). Ce serait pratique de pouvoir faire des liens ]appel->titre de page[ (nota : pour les »[« , »[" je ne suis pas dyslexique c’est pour les voir ;-) ) (noé de naama) (la création de page ne se passe pas comme sur spikini en créant un lien : il faut entrer un titre dans le formulaire prévu à cet effet en bas de page)
-   Monobook. (c’est quoi ?)
-  à l’édition, ne pas oublier la possibilité d’indiquer qu’il s’agit d’une modification mineure. (quel est l’intérêt d’alourdir l’interface pour ça ? on le voit bien, dans le suivi, si c’est mineur ou non) - Réponse/explication : parce que cela permet de disposer d’un affichage de l’historique d’une page beaucoup plus léger (justement sans - mode par défaut - ces modifs mineures qui « polluent » la liste des « vraies » modifs de contenu). Mais qui décide si c’est mineur ou pas ? Je préférerais un système permettant de « purger » les révisions sans intérêt. il s’agit simplement de visualisation : chaque rédacteur peut décider - case à cocher - qu’il ne veut voir affiché ds l’historique d’une page que les révisions majeures — Yann974

Discussion

4 discussions

  • 1

    Bonjour,
    Est-ce que Gribouille sera prochainement compatible avec SPIP4.2 ?
    J’utilise gribouille sur mon site 3.x mais je dois upgrader... et j’aimerais bien conserver mon gribouille ! Merci d’avance pour vos retours et conseils !
    Frk

    • Bonsoir,

      Il manquait le tag pour dire compatible, je vient de le poser donc dispo dans les heures à venir.

      Merci

    Répondre à ce message

  • Bonjour,
    sympa le logo, c’est une main gauche sur un © ? (j’aurais plutôt mis le c en miroir, copyleft…)
    Après des années… je suis revenu sur la page du Carnet Wiki signaler-les-revisions-cote-public (parce que comme expliqué, {%##55@ … ), pour une solution simple, en piquant quelques bouts de code à gribouille.
    Gribouille (que je n’ai pas pu installer), qui en fait trop, il me semble, en tout cas pour mes (petits) moyens et mon objectif poursuivi : faire un wiki à la wikipedia, avec des onglets révisions etc., en mieux ;) (je trouve le modifier-voir de l’espace privé vraiment top)
    Je retravaille sur ce vieux projet que j’va essayer de pondre un jour en plugin. (n’étant pas pro j’aurai du mal à aboutir à un truc qui n’ait pas besoin de, révisions … Présentation du schmilblick : blo.ouvaton.org/spip.php ?page=sui00

    Répondre à ce message

  • 3

    J’ai installé le plugin gribouille, j’ai défini le secteur 1 comme secteur wiki et j’ai créé un article 1 dans ce secteur, avec un titre et un petit contenu d’invite.

    Du coup il n’apparaît plus rien sur le site, car les boucles incluent désormais le critère {id_secteur != 1}, et nulle part je ne vois de lien vers le wiki.
    Si j’ajoute {id_secteur=1} dans les boucles, .... ce nouveau critère s’ajoute au précédent au lieu de le remplacer lol ! On se retrouve avec {id_secteur!1}{id_secteur=1} ce qui ne contribue pas à enrichir le sommaire...

    Du coup comment utiliser ce plugin ?

    • Meme problème ..... (et ce n’est pas dû à Accès Restreint v3.15.18 ou v4.0.0)

      Comme je voulais (en plus) que le wiki soit privé, j’ai rajouté un lien « en dur »

           [<li class="nav-item on"><a href="(#URL_PAGE{login}|parametre_url{url,'/rubrique'#CONFIG{gribouille/secteur_wiki}})" title="Acces reserve Wiki">#INFO_TITRE{rubrique,#CONFIG{gribouille/secteur_wiki}}</a></li>]

      Donc gribouille masque totalement les articles et rubriques du secteur choisi #CONFIG{gribouille/secteur_wiki} : ne pourait-ce être débrayable par configuration ?

      PS la configuration de gribouille est préemptée/surchargée par l’éventuel plugin « Autorité »

    • Peut-être essayer les anciennes versions ? Il y a quelques années j’ai pu utiliser gribouille conjointement avec autorité, et les autres rubriques du site étaient accessible. Je peux éventuellement aller fouiller dans les fichiers de configuration pour amener plus d’infos.

    • Étant notifié de cette réponse bien qu’étant passé à autre chose, j’ai regardé le code de surcharge la boucle ARTICLES https://git.spip.net/spip-contrib-squelettes/gribouille_2/src/branch/master/gribouille_fonctions.php#L75 et visiblement
      -  les boucles ARTICLES excluent par défaut les secteurs wiki
      -  un critère {wiki} désactive cette exclusion et permet d’accéder aux pages du secteurs wiki

      À tester et confirmer...

    Répondre à ce message

  • 2

    Bonjour,
    J’ai installé Gribouille sur un SPIP 3.1.1 : cela fonctionne parfaitement bien !

    • Enfin presque tout : les textes modifiés des versions précédentes n’apparaissent pas.
      C’est d’ailleurs ce qui se passe dans le Carnet Wiki de contrib.spip.net.

      Comment arranger cela ?
      Les autres fonctionnalités sont OK.

    • Il y a eu récemment une mise à jour sur https://plugins.spip.net/gribouille.html
      Ça a peut-être été corrigé.

    Répondre à ce message

Ajouter un commentaire

Avant de faire part d’un problème sur un plugin X, merci de lire ce qui suit :

  • Désactiver tous les plugins que vous ne voulez pas tester afin de vous assurer que le bug vient bien du plugin X. Cela vous évitera d’écrire sur le forum d’une contribution qui n’est finalement pas en cause.
  • Cherchez et notez les numéros de version de tout ce qui est en place au moment du test :
    • version de SPIP, en bas de la partie privée
    • version du plugin testé et des éventuels plugins nécessités
    • version de PHP (exec=info en partie privée)
    • version de MySQL / SQLite
  • Si votre problème concerne la partie publique de votre site, donnez une URL où le bug est visible, pour que les gens puissent voir par eux-mêmes.
  • En cas de page blanche, merci d’activer l’affichage des erreurs, et d’indiquer ensuite l’erreur qui apparaît.

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.

Qui êtes-vous ?
[Se connecter]

Pour afficher votre trombine avec votre message, enregistrez-la d’abord sur gravatar.com (gratuit et indolore) et n’oubliez pas d’indiquer votre adresse e-mail ici.

Ajoutez votre commentaire ici

Ce champ accepte les raccourcis SPIP {{gras}} {italique} -*liste [texte->url] <quote> <code> et le code HTML <q> <del> <ins>. Pour créer des paragraphes, laissez simplement des lignes vides.

Ajouter un document

Suivre les commentaires : RSS 2.0 | Atom