TigerWiki, un wikiss en 2 minutes chrono

Wikipedia Logo L'autre jour j'avais besoin de collaborer pour la rédaction d'un document avec d'autres personnes à l'autre bout du pays. Quand j'ai commencé à recevoir mes versions textes modifiées avec Microsoft Word, je me suis dit qu'il me fallait trouver une autre solution :)

Pour cela, il existe un concept éprouvé et très répandu, le Wiki

Un wiki est un système de gestion de contenu de site Web qui rend les pages Web librement et également modifiables par tous les visiteurs autorisés. On utilise les wikis pour faciliter l'écriture collaborative de documents avec un minimum de contraintes[1]

Par contre loin d'avoir des gros besoin, je voulais absolument éviter les mastodontes du secteurs tels MediaWiki, MoinMoinWiki ou encore DokuWiki. Ils sont très bien mais un peu lourds à mettre en place et à utiliser. Je voulais un système simple, sans base de données, sans syntaxe HTML. Bref du KISS[2]

Après un petit tour sur Wikipedia et aussi Framasoft. Je me suis arrêté sur TigerWiki

Je lui ai en effet trouvé tous les avantages :

  • pas de base de données et une seule page php
  • apparence facilement modifiable (un template HTML + une feuille de style CSS)
  • syntaxe simple et relativement complète (pas besoin de maîtriser le HTML)
  • gestion des historiques
  • protection par mot de passe
  • conforme au standard XHTML 1.0 Strict

Bref une interface simple et utilisable par n'importe qui pour un code léger et rapide.

L'installation est simplissime, on décompresse le zip téléchargé[3], on modifie deux, trois variables dans le fichier de configuration et on copie dans l'arborescence web. Et voila ! Un wiki fonctionnel et rapide en moins de deux minutes !

Vous pouvez voir une démo de TigerWiki sur le site officiel ou bien sur le wiki que j'ai créé pour documenter mes modifications à TigerWiki

Logo PHP J'en entend au fond qui râlent : "Oui, il est bien, mais il me manque cette fonction, cette syntaxe !" Rien de plus simple, le code fait moins de 300 lignes de php. Bon, il n'est pas très modulaire et il faut aimer les regex. Mais d'un abord relativement facile[4] il est donc possible de l'adapter à ses besoins sans trop de coût. De plus l'auteur est ouvert aux suggestions et est très réactif sur le forum[5] en Français et avec le sourire.

Par exemple, j'ai pu en quelques heures développer une fonction d'upload de fichiers et de gestion des diff entres pages de l'historique[6], plus quelques autres modifications mineures. On trouve aussi un certain nombre de forks qui prouvent la facilité d'accès du code. Par exemple fvaTigerWiki ou le TigerWiki modulaire

En conclusion, le wikiss ce n'est pas que pour les chats, mangez-en ;)

Notes

[1] Source: Wikipédia

[2] Oui, d'ou le jeu de mot du titre :), plus de détails la

[3] Si vous avez des problèmes d'encodage, essayez la 2.19

[4] surtout grâce à sa petite taille

[5] Si vous êtes en France pensez au décalage horaire avec le Canada :)

[6] Ces deux fonctions devraient d'ailleurs être intégrées sous peu dans la branche principale.

Vus : 316
Publié par JJL : 28