# MediaWiki pour débutants/Fonctionnalités utiles

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

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
#### Introduction

    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.
* Visiter la liste des pages les plus demandées permet de créer ou de faire créer par les personnes compétentes les pages demandées qui n'existent pas encore.
* 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

    Les pages spéciales qui constituent le Rapport de maintenance sont les suivantes :
* Spécial:Catégories inutilisées : Liste des catégories qui existent mais qu'aucune page ou catégorie n'utilise
* Spécial:Catégories les plus demandées : Liste des catégories demandées qui n'existent pas
* Spécial:Catégories sans catégorie : Liste des catégories qui ne sont incluses dans aucune catégorie
* Spécial:Fichiers les plus demandés : Liste des fichiers utilisés mais qui n'existent pas mais qui se trouvent sur un dépôt extérieur (ex : Wiki Commons)
* Spécial:Fichiers orphelins : Liste des fichiers qui existent mais qu'aucune page n'utilise
* Spécial:Fichiers_sans catégorie : Liste des fichiers qui ne sont inclus dans aucune catégorie
* Spécial:Modèles demandés : Liste des modèles demandés mais qui n'existent pas
* Spécial:Modèles_inutilisés : Liste des modèles qui existent mais qu'aucune page n'utilise
* Spécial:Modèles sans catégorie : Liste des modèles qui ne sont inclus dans aucune catégorie
* Spécial:Pages_en_impasse : Liste des pages ne contenant aucun lien vers d'autres pages du wiki
* Spécial:Pages_les_moins_modifiées : Liste des pages avec le moins de modifications
* Spécial:Pages les plus anciennement modifiées : Liste des pages les plus anciennement modifiées
* Spécial:Pages les plus courtes : Liste des pages contenant le moins de caractères par ordre croissant
* Spécial:Pages les plus demandées : Liste des pages inexistantes ayant le plus de liens vers elles classées par ordre décroissant
* Spécial:Pages_les_plus longues :: Pages contenant le plus de caractères dans l'ordre décroissant
* Spécial:Pages_non_reliées à un élément : Liste des pages non reliées à un élément de données
* Spécial:Pages orphelines : Liste des pages qui ne sont ni liées ni incluses par d’autres pages du wiki
* 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
* Spécial:Pages sans catégorie : Liste des pages qui ne sont incluses dans aucune catégorie
* Spécial:Pages sans liens inter-langues : Liste des pages qui ne contiennent pas de liens vers leurs homologues en une autre langue
* Spécial:Redirections cassées : Pages dont les articles cibles sont à créer ou ont été supprimés
* Spécial:Redirections doubles : Pages qui redirigent vers des pages qui sont elles-mêmes des pages de redirection
* Spécial:Titres_protégés : Liste des pages protégées de la création par des utilisateurs qui ne sont pas administrateurs

### Autres pages spéciales
## Importer et exporter des pages

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

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

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

* Export by category

### Copier un wiki à partir de PhpmyAdmin

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.