MediaWiki pour débutants/Fonctionnalités utiles

Un livre de Wikilivres.

Il existe un grand nombre de fonctionnalités pour MediaWiki, et il peut être parfois très utile de savoir au moins en général ce qu'il est possible ou non de faire. Voici quelques unes de ces fonctionnalités qui pourront à l'occasion vous apporter une aide non négligeable.

Pages spéciales[modifier | modifier le wikicode]

Les pages spéciales sont des pages créées par le logiciel et qui ne sont pas modifiables directement par les utilisateurs contrairement aux autres pages. Elles constituent des outils et des rapports utiles qui aident à la gestion d'un wiki.

En cliquant sur le lien Spécial:Pages spéciales, vous verrez une liste de toutes les pages spéciales d'un wiki. Elles sont réparties dans les rubriques suivantes :

Rapport de maintenance[modifier | modifier le wikicode]

Introduction[modifier | modifier le wikicode]

Voici une courte présentation des pages spéciales dont on a besoin régulièrement pour maintenir le wiki :
  • La liste des pages les plus anciennement modifiées, comme son nom l'indique permet de repérer les pages qui ont été modifiées le moins récemment et qui peuvent potentiellement avoir besoin d'une mise à jour, ou d'une suppression si elles sont obsolètes.
  • Les pages en impasse sont des pages qui ne disposent pas de liens vers les autres pages. Il est en général préférable d'avoir le minimum de pages dans cette liste.
  • Les pages orphelines au contraire sont les pages qui ne sont pas référencées par les autres pages. Encore une fois, il est préférable d'éviter ce type de pages.
  • La liste des pages courtes permet de repérer les pages type brouillons commencés, mais qui peuvent nécessiter de l'aide pour être étoffées, mises en catégorie etc. ou tout simplement supprimées.


Les éléments constitutifs[modifier | modifier le wikicode]

Les pages spéciales qui constituent le Rapport de maintenance sont les suivantes  :
  • Spécial:Pages_protégées : Liste des pages ne pouvant pas être modifiées par des utilisateurs non-confirmés ou qui ne sont pas administrateurs

Listes de pages[modifier | modifier le wikicode]

S'identifier / s'inscrire[modifier | modifier le wikicode]

Utilisateurs et droits rattachés[modifier | modifier le wikicode]

Modifications récentes et journaux[modifier | modifier le wikicode]

Rapports et import de fichiers médias[modifier | modifier le wikicode]

Données et outils[modifier | modifier le wikicode]

Pages spéciales redirigées[modifier | modifier le wikicode]

Pages d'utilisation intensive[modifier | modifier le wikicode]

Outils pour les pages[modifier | modifier le wikicode]

Autres pages spéciales[modifier | modifier le wikicode]

Importer et exporter des pages[modifier | modifier le wikicode]

Vous souhaitez transférer des pages d'un wiki vers un autre wiki, en conservant l'historique. Par exemple, un livre de Wikibooks vous a intéressé, et vous souhaitez le conserver hors-ligne ou l'ajouter à votre wiki. Mais conserver l'historique par un simple copier/copier n'est évidemment pas possible ; en outre, même sans conserver l'historique, si vous souhaitez copier plusieurs dizaines de pages, copier et coller ces pages est un travail fastidieux.

Plusieurs méthodes existent.

Dans le cas où le transfert concerne quelques pages, voire quelques dizaines de pages, la méthode la plus rapide consiste à utiliser les fonctions Export et Import de Mediawiki. La fonction Export est accessible à tous (tout le monde peut l'utiliser) par le lien Special:Export. La fonction Import ne peut être utilisée que par des utilisateurs disposant du statut d'administrateur (par le lien Special:Import). Nous allons voir comment utiliser ces fonctions, en les illustrant de deux exemples, l'un consistant à transférer une seule page, l'autre, un peu plus complexe, consistant à transférer en même temps plusieurs dizaines de pages.

Premier exemple[modifier | modifier le wikicode]

En suivant le lien Special:Export de votre wiki, vous arriverez à la page suivante :

Il vous suffit alors de taper le nom exact de la page que vous voulez exporter :

Pour exporter l'historique, décocher la case sous la boite.

Une fois le nom inscrit dans la boîte, cliquez sur le bouton. Vous obtenez alors une page de ce type :

Enregistrez la page à l'aide de votre navigateur. Il vous reste alors à vous rendre sur votre wiki, en tant qu'administrateur, et à vous rendre à la page Special:Import. Vous devez indiquer le fichier à importer, puis cliquer sur le bouton.

Second exemple[modifier | modifier le wikicode]

En suivant cette méthode, vous pouvez copier plusieurs dizaines de pages en quelques secondes. Néanmoins, pour exporter ces pages en même temps, quelques manipulations peuvent être nécessaires. En effet, s'il est possible de taper plusieurs noms de page dans la boîte d'exportation, taper plusieurs dizaines de noms est beaucoup trop long. Plusieurs méthodes vont vous permettre d'obtenir des listes à peu près correctes automatiquement.

  • Soit vous utilisez la fonction Pages liées située dans la boîte à outils à gauche de l'écran : ceci peut être fait quand une page contient un sommaire des liens vers d'autres pages ;
  • Soit vous utilisez la fonction Special:Allpages qui vous donne la liste de tous les articles de votre wiki.

Dans les deux cas, il vous faut copier l'ensemble des noms qui s'affichent, et adapter la forme de cette liste pour la boîte Export. Cette méthode fonctionne bien et rapidement avec la fonction Pages liées quand il s'agit de recopier un livre et ses sous-parties. Il est ainsi possible de transférer des dizaines de sous-parties en quelques secondes. En voici une illustration :

Vous souhaitez transférer le livre S'initier au boulier en 10 leçons, en entier et en une seule fois. Pour cela rendez-vous sur cette page et cliquez sur le lien Pages liées. Vous obtenez la liste suivante :

Sélectionnez tous les liens et copiez-les, puis supprimez ceux qui ne vous intéressent pas. Pensez à conserver les modèles existants. Ensuite, en suivant la procédure d'Import/Export expliquée plus haut, vous obtenez une copie complète du livre sur votre wiki, avec l'historique de chaque page.

La même manipulation peut être faite grâce à Special:Prefixindex. Elle est particulièrement utilisable quand toutes les pages que vous souhaitez exporter commencent par le même mot ou groupe de mots. Dans l'exemple ci-dessus, il suffit d'écrire S'initier au boulier en 10 leçons pour obtenir toutes les pages du livre. En revanche, vous n'exporterez pas ainsi les modèles qui pourraient faire partie du livre.

Extension de l'outil Export[modifier | modifier le wikicode]

Copier un wiki à partir de PhpmyAdmin[modifier | modifier le wikicode]

Pour copier l'intégralité d'un wiki, c'est-à-dire non seulement les articles et les historiques, mais toutes les pages et toutes les données (pages et comptes utilisateur, apparence, etc.), vous pouvez utiliser PhpmyAdmin. La procédure s'avère cependant délicate lorsque la base de données est d'une taille conséquente. Schématiquement, le procédé est le même que dans le cas précédent : vous obtenez un fichier (exportation de données) que vous utilisez pour recréer les pages d'origine (import). Dans la pratique, le transfert d'un fichiers de plusieurs dizaines de Mo peut s'avérer impossible.

Il peut aussi arriver, dans le cas d'un changement de serveur, que vous ayez des problèmes de codage de caractères, en exportant avec PhpMyAdmin. Avant toute réimportation, pensez à faire une sauvegarde, un dump de votre base de données. Cela vous permettra de revenir en arrière si l'aventure s'avérait désastreuse.