Je cherche à mettre à jour mon wiki perso. Là il utilise la dernière version de WikiKubbe que j'ai moi-même codé. WikiKubbe a des avantages indéniables: simplicité, ergonomie, légèreté, pas de base de données, etc. Seulement il a aussi des inconvénients et pas des moindres: pas d'outil de gestion des pages, pas d'historique, pas de flux rss, syntaxe pourrie et inutilisable (mélange de bbcode et de syntaxe SPIP), etc... Alors donc je me suis mis à la quête du wiki parfait qui doit avoir:
-
Pas de base de données, stockage en fichiers textes (ou alors SQLite en un fichier)
-
Edition restreinte à un seul utilisateur (moi)
-
Gestion des pages: suppression, liste...
-
Syntaxe wikipedia ou wiki2xhtml
-
Catégories de pages: genre on a wiki/films/ qui liste toutes les sous-pages: wiki/films/Ginger_Snaps, wiki/films/Weather_Man, etc.
-
Evidemment des URLs friendly
-
Simple à utiliser! Pas des boutons partout avec des fonctions dont l'utilité m'échappe...
-
Historique des pages (facultatif)
-
Flux RSS (facultatif)
De tous ceux que j'ai testé j'ai déjà écarté Mediawiki, lourd comme pas deux; PhpWiki, absolument inutilisable; Wiclear, dont j'ai pas compris l'intérêt; et des tas d'autres. Sont restés en course ChuWiki et Dokuwiki. ChuWiki m'a semblé hyper lent et n'a pas de RSS, catégories ni resctriction d'édition. Dokuwiki est un bourbier infâme auquel je ne comprends rien, mais ça a l'air super puissant... si on a envie de perdre ses journées à bidouiller le code... Donc résultat que dalle, rien ne me convient. Je dois être un vieux con qui veux l'impossible mais nan quand même...
Alors évidemment je ne vois plus qu'une seule possibilité c'est de reprendre WikiKubbe, ce qui serait l'idéal, comme ça mm pas besoin de faire une moulinette pour convertir les pages existantes. J'avais d'ailleurs déjà commencer à coder une nouvelle version de wikikubbe en repartant de zéro à l'aide de mon framework PHPink quand ce dernier était encore en phase de développement. Le problème c'est que c'était plus pour voir un peu si le framework était assez flexible que sérieusement alors même si c'est basé sur SQLite c'est déjà trop le bordel, déjà ça utilise une table d'utilisateurs plutôt qu'un seul accès utilisateur comme dans le wikikubbe original mais en plus c'est buggué à mort, et le fait que ça soit en PHP5 aide pas vu que ça devait être mon premier dév en php5... Donc ça sert pas à grand chose maintenant. Faudrait reprendre le code du WikiKubbe utilisé et l'améliorer, notamment au niveau du stockage des pages qu'est pas au top et du principe des URLs. Donc c'est quand mm du boulot mais bon ça vaux peut-être mieux qu'essayer d'utiliser des trucs complètement imbuvables...
Au passage ça me rappelle quelques bons souvenirs de WikiKubbe avec des idées dans tous les sens, notamment cette idée de plugins auto-installables en qq clics, déjà implémenté (qui doit aussi laisser la porte ouverte à pas mal de failles) et qui a donné naissance en test à ce Générateur de CSS (dont le javascript est buggué sous opera maintenant). Une idée qui peux sûrement être creusée...