URL: https://linuxfr.org/news/sortie-de-pmwiki-2229
Title: Sortie de PmWiki 2.2.29
Authors: B16F4RV4RD1N
Date: 2011-07-30T15:49:10+02:00
License: CC By-SA
Tags: wiki, web, logiciel et site
Score: 19
Le 24 juillet 2011 est sortie la version 2.2.29 de PmWiki.
Il s’agit d’un moteur de Wiki écrit en PHP par [Patrick Michaud](http://www.pmichaud.com/wiki/Pm/AboutPm) (d’où le Pm), et traduit dans plus d’une trentaine de langues, dont le français.
Il se démarque de la concurrence par l’absence de base de données SQL (tout est stocké sous forme de fichiers textes plats) et par une simplicité difficilement égalable pour un projet de cette envergure : 1,8 Mio tout mouillé (une fois décompressé), dont quand même 800 Kio de documentation, le fichier principal du moteur Wiki faisant seulement 83 Kio + 260 Kio de scripts divers.
----
[Liste des fonctionnalités de PmWiki](http://www.pmwiki.org/wiki/PmWiki/PmWikiFeatures)
[Téléchargement de PmWiki](http://www.pmwiki.org/wiki/PmWiki/Download)
----
## Les extensions
Néanmoins, près d’un millier d’extensions ([présentées sous forme de recettes](http://www.pmwiki.org/wiki/Cookbook/Cookbook)) sont disponibles pour rajouter des fonctionnalités avancées (galerie d’images, moteur de _blog_, remplacement de syntaxe, thèmes, module de gestion des informations personnelles ([[PIM]]), exportation au format PDF, flux RSS, [affichage de formules mathématique en LaTeX](http://www.pmwiki.org/wiki/Cookbook/MimeTeX), etc.). La plupart ayant été réalisées par des utilisateurs de PmWiki.
## La philosophie
Sa [philosophie](http://www.pmichaud.com/wiki/PmWiki/PmWikiPhilosophy) concentre ses efforts sur le processus de rédaction et les auteurs, même si cela ne permet pas d’obtenir un document HTML _bling bling_, ainsi il n’est pas prévu, de base, de taper directement dans le code HTML, et ne permet donc pas tout ce que permet le HTML.
Il cherche en revanche à rendre simple de relier PmWiki à d’autres documents non Wiki et d’inclure des pages PmWiki à l’intérieur d’autres pages HTML plus complexes.
De la même manière, il évite la course aux fonctionnalités, le centre du code restant relativement stable d’une version à une autre.
Ainsi, cette nouvelle version 2.2.29 présente, comme à la plupart des sorties, uniquement des corrections de bogues et de failles de sécurité, ainsi qu’une mise à jour de la documentation.
Son leitmotiv est d’être aisé à installer, à configurer et à maintenir en état (mises à jour, gestion du site).
Ainsi, après avoir décompacté l’archive sur le serveur, et éventuellement avoir rajouté quelques recettes supplémentaires, il suffit d’éditer un unique fichier `config.php` pour gérer les mots de passe, les extensions et le comportement par défaut.
PmWiki permet également la gestion des groupes et des droits en lecture et/ou écriture des pages individuelles, l’information dans ce cas est stockée dans la page même (je pense que c’est un hachage qui est stocké).
## Exemples de sites utilisant PmWiki
Il est possible de créer des sites d’envergure utilisant PmWiki, comme le démontre , qui contient une mine d’informations sur les clichés dans les médias, et une navigation agréable.
Le site de l’éditeur de texte [Geany](http://geany.org/) est également réalisé de façon particulièrement réussie avec ce Wiki.
Ainsi, même si le thème de base de PmWiki n’est pas très attrayant, quelques belles réalisations prouvent qu’il est possible de l’adapter aux besoins de chacun. On peut même obtenir une apparence très proche de celle de Wikipédia, comme on voit ici : .
## Version francophone et customisée
J’utilise pour ma part PmWiki à de nombreuses occasions pour créer des sites ~~Internet~~ Web. Je l’ai même rajouté en Intranet à mon travail.
La possibilité de modifier la syntaxe de base m’a particulièrement intéressé. Il existe par exemple une [recette pour la syntaxe _markdown_](http://www.pmwiki.org/wiki/Cookbook/MarkdownMarkupExtension) et la syntaxe [[Wikicréole]] est directement activable dans le fichier de configuration. J’ai rajouté pour mon propre besoin celle pour [_txt2tags_](http://www.pmwiki.org/wiki/Cookbook/Txt2tags), proche de Créole, qui nous sert pour le Wiki du site [_txt2tags.org_](http://txt2tags.org/) (que j’ai présenté dans [une dépêche sur le sujet, il y a quelques mois](http://linuxfr.org/news/sortie-de-txt2tags-26)).
J’ai rassemblé la plupart de mes modifications dans un [projet téléchargeable](http://code.google.com/p/pmwiki-efo/) sous licence libre [[GPLv3]].
Ceci contient donc la syntaxe et les icônes d’édition pour _txt2tags_, l’encodage UTF-8 par défaut et un thème plus agréable que celui d’origine, ainsi qu’un thème pour mobiles (automatiquement détectés).
Il reste encore à configurer un système de galerie d’images et de gérer l’_upload_, ça sera pour une prochaine version.
Une [démo est installée ici](http://anamnese.online.fr/site2/pmwiki-efo/) (dans cette version, seule la page WikiSandbox est éditable avec le mot de passe « pmwiki »).