Par définition, un wiki est un système de gestion de contenu qui permet de publier des pages web et de les rendre librement modifiables par tous les visiteurs autorisés. Un des wikis les plus connus est l'encyclopédie libre Wikipédia.
Cela dit, il est tout à fait possible d'utiliser un wiki de façon totalement privée, par exemple en protégeant le répertoire dans lequel vous l'installez par un mot de passe. C'est ce que je fais et ça me permet de saisir des notes, des idées de business, de faire du suivi de projet, écrire des comptes-rendus... J'utilise pour mon wiki le même logiciel que Wikipédia : MediaWiki.
Laissez-moi vous le présenter...
Les points forts de MediaWiki
La syntaxe
Le wikicode est beaucoup plus pratique que le HTML. Notamment parce qu'il n'y a souvent pas de balise de fin. Par exemple pour faire une liste, voici ce que vous écrivez sur MediaWiki :
* Elément 1
* Elément 1
* Elément 3
Et voici l'équivalent en HTML :
<ul>
<li>Elément 1</li>
<li>Elément 1</li>
<li>Elément 3</li>
</ul>
Avouez que la première option est imbattable.
Ensuite, parce que les caractères du Wikicode sont plus faciles à taper que les balises HTML : l'étoile se tape directement alors qu'il faut utiliser une combinaison de touches pour afficher < ou > avec un clavier AZERTY. Cela peut sembler anecdotique, mais pour quelqu'un qui saisit beaucoup de texte, cela fait une différence au bout du compte.
Enfin, n'oublions pas que ces facilités syntaxiques produisent malgré tout du code XHTML valide !!
Les facilités de syntaxe
Cette expression désigne tous les raccourcis qui permettent d'attacher un article à une catégorie, d'afficher une image, d'inclure un template dans un autre... tout ça extrêmement facilement.
Par exemple, supposons que vous vouliez afficher l'image soleil.jpg sur votre wiki (le fichier se trouve pour l'instant sur votre disque dur). Ecrivez simplement [[Image:soleil.jpg]] dans votre texte, à l'endroit où l'image doit apparaître.
Une fois le texte enregistré, le code ci-dessus se transforme en lien vers votre image. Comme celle-ci n'est pas encore en ligne, il suffira de cliquer ce lien pour arriver automatiquement sur un formulaire de mise en ligne de l'image, et le tour sera joué !
L'organisation des pages
Plusieurs fonctionnalités rendent l'organisation des pages extrêmement facile :
- Le sommaire automatique, qui apparaît en haut de chaque page, basé sur les titres de niveau 1, 2, 3... trouvés à l'intérieur du document.
- Les catégories, qui sont des "conteneurs" qui peuvent contenir un nombre illimité d'articles, ou bien d'autres catégories. Les catégories de MediaWiki sont l'équivalent des "tags" dans d'autres outils.
- Les templates, qui sont des "bouts de page" que vous pouvez incorporer dans d'autres pages. Par exemple, si vous avez un menu de navigation qui doit apparaître sur des dizaines de pages, utilisez un template. Il suffira de changer le template pour répercuter automatiquement les modifications sur toutes les autres pages.
Le système de catégories peut paraître simple, voire simpliste. En effet, tous les articles sont au même niveau, la seule chose qui les distingue étant leur appartenance à différentes catégories.
Pourtant, le choix de catégories judicieuses, ainsi que la combinaison ou la hiérarchisation des catégories permettent des organisations extrêmement complexe. Pour s'en convaincre, il suffit de voir ce qu'ils ont fait avec Wikipédia.
L'édition partielle
Si je devais désigner LA raison pour laquelle je suis fan de MediaWiki, ça serait celle-là.
Cette fonctionnalité permet de n'éditer qu'une partie d'une page en cliquant sur le bouton "éditer" à côté du titre de la partie à éditer. Pendant ce temps-là, le reste du document est intact.
C'est difficile d'expliquer pourquoi, mais le fait de limiter ses changements à une petite zone permet de les rendre beaucoup plus clairs.
La maintenance
Les "pages spéciales" permettent de détecter facilement :
- Les pages ou fichiers orphelins.
- Les liens morts (à l'intérieur du wiki).
- Les pages sans catégorie.
- Et bien d'autres choses encore.
Les points faibles de MediaWiki
Eh oui, il y en a...
Pas de WYSIWYG
Certes, le Wikicode est plus simple que le HTML, mais certains préféreraient ne pas saisir de code du tout et avoir un éditeur visuel. MediaWiki n'en propose pas.
Pas de fil d'Ariane (breadcrumb) automatique
Ca serait génial si en haut de chaque page, on pouvait voir un chemin du style :
Accueil > Prestataires > Graphistes
Malheureusement, vu la façon dont les pages sont organisées (avec le système de catégories qui fonctionnent comme des tags), c'est impossible.
Pas de traitements de masse
Ca serait bien de pouvoir appliquer un traitement commun à un ensemble de pages, par exemple :
- Déplacer plusieurs pages dans une nouvelle catégorie.
- Incorporer un template dans plusieurs pages.
- Changer le niveau d'indentation de plusieurs sections dans une page : par exemple, si un bout de texte contient plein de titres de niveau 2 et qu'on veut les insérer en tant que niveau 3 sous un bloc de niveau 2, on ne peut pas.
Actuellement, toutes ces modifications doivent être faites page par page.
Pas de contenu structuré
Le seul contenu accepté par MediaWiki est la page (en plus des fichiers), ce qui convient parfaitement aux textes non structurés (articles d'encyclopédie, manuel, mode d'emploi...), mais n'est pas adapté aux informations structurées (une fiche produit, une fiche client...).
De la même façon, MediaWiki ne me permet pas non plus d'avoir un plan (des rubriques) imposé à un ensemble de documents (par exemple, tous les documents doivent contenir une introduction, une présentation et une conclusion).
Pas de clonage de page
Parfois, une page existante contient la structure idéale et on voudrait s'en inspirer pour créer une nouvelle page plutôt que de repartir de zéro. Malheureusement, il faut la copier-coller manuellement.
Pas de sommaire sur plusieurs niveaux d'imbrication
Il pourrait être intéressant qu'un méga-sommaire soit capable d'afficher le sommaire de catégorie en cours, plus des sous-catégories qui lui sont rattachées.
Conclusion
Je suis un grand fan du CMS Drupal, mais pour rien au monde je ne remplacerais mon wiki par un site Drupal.
Simple et puissant, cet outil me permet de "formaliser ma pensée au fur et à mesure qu'elle se forme". Ca peut paraître exagéré, mais le wiki laisse une telle flexibilité dans l'organisation des contenus saisis qu'il m'aide à structurer mes idées beaucoup mieux que je ne pourrais le faire avec un document Word par exemple.
En plus, MediaWiki est un logiciel Open Source et gratuit.

