Codes Libres - Blog de Boyquotes - SPIP - LINUX - AJAX - CSS

Accueil > Codes Sources /Programmation > Visual SPIP, balade dans le code des plugins SPIP

Visual SPIP, balade dans le code des plugins SPIP

vendredi 21 mai 2010, par nico

J’utilise SPIP depuis quelques années sans arriver à pouvoir réellement participer à son développement faute de compréhension de l’ensemble du code malgrès une bonne maîtrise de son utilisation quotidienne du CMS.

Car il faut dire que le code de SPIP est complexe (en nombre de ligne déjà existantes, utilise ces propres fonctions, documentation parfois absentes... ).

J’ai donc commencé à créer un script qui épluché le contenu des plugins de spip et en sortir des informations sur celui-ci :
- nombre de fichiers pour chaque types (php, image, css, et surtout fonctions php) et les afficher sur une seule page web afin de permettre la lecture sans devoir se balader des tous les répertoires et de les ouvrir un par un avec un éditeur.
En gros c’est plus rapide et on peut surtout mettre des liens pour télécharger , vers le trac et la doc et autres.
On peut voir aussi les actions que le plugin effectue sur la base en cas d’installation et de désinstallation, ça peut être pratique en cas de problème...
Ce script est disponible sur githubs, voir cet article pour mieux comprendre :
http://www.codes-libres.org/blog/?Visual-SPIP-explication-du-code

PNG

Mon script BASH généré à la base de simple pages html, puis jai voulu ajouté un cache, permettre une recherche dans les plugins, plutôt de tous codé, j’ai pensé à utiliser SPIP ( bizarre ? ) et rentré ces pages html sous forme de rubriques/articles grâce à ces scripts bash directement dans une base SPIP, afin de profiter du cache , de la recherche, des raccourcis SPIP et du couteau suisse et de son sommaire automatique et sans doute d’autre très bientôt (article PDF ou imprimer pour pouvoir imprimer facilement et bien mis en page le code des plugins ), c’est maintenant chose faites et en ligne.

J’ai donc lancé la moulinette sur tous les plugins contenu sur le SVN de SPIP et voilà le résultat :
http://www.codes-libres.org/visual/

PNG

J’ai encore des améliorations à faire (mais le gros et fait et en ligne) :
- Améliorer champs description et les fonctions php récupérer.
- Améliorer geshi pour prendre en compte les balises SPIP (commencer mais pas terminer ).
- Faire des liens des fonctions spip vers doc.spip.org et spip.net (et inciter à le/les remplir)
- Faire des liens vers la page de chaque plugin sur spip-contrib
- Utiliser bloc dépliables pour cacher des zones de la pages
- Liste déroulante et/ou champs autocomplémenter pour sauter d’un plugin à l’autre car le scroll est trop long
- Statistique nombre de pages , nombre de plugins et nombre de ligne de codes que cela représente sur le site...
- ......
si vous avez des idées, laissez un commentaire à la suite de cet article ?

Tous ces plugins seront mis à jour svn et zip ainsi que ce site une fois par semaine si je tiens le rythme et je vais rajouter les themes et squelettes ainsi que les plugins qui ne sont pas sur le SVN de SPIP mais qui traînent sur la galaxie SPIP, à suivre...

Messages

Un message, un commentaire ?

modération a priori

Ce forum est modéré a priori : votre contribution n’apparaîtra qu’après avoir été validée par un administrateur du site.

Qui êtes-vous ?
Votre message

Pour créer des paragraphes, laissez simplement des lignes vides.