Manual:MediaWiki feature list/fr

Cette page contient une liste de fonctionnalités natives du logiciel MediaWiki. La manière dont vous utiliserez MediaWiki pour votre propre wiki est fonction du genre de site web que vous voulez créer avec lui. La version pour Wikipédia comporte beaucoup de fonctionnalités très utiles qui ont évolué selon besoins des utilisateurs et les idées des développeurs. Mais plus de fonctionnalités signifie aussi plus de complexité. Avant de vous décider à utiliser MediaWiki, nous vous invitons à évaluer d'autres moteurs de Wikis (voir cette liste ou cette évaluation comparative) et de vérifier si l'un d'eux peut mieux répondre à vos besoins.

Les demandes pour de nouvelles fonctionnalités doivent être proposées dans Phabricator.

Do I want MediaWiki?
MediaWiki software and extensions have features and benefits, strengths and weaknesses, pros and cons, and in spite of anyone ' s intended purposes, MediaWiki software and extensions can be used for unique, clever, inventive purposes unforeseen by the original programmers or other installers. Here is a brief list of MediaWiki features and benefits. If you develop an equivalent list of your own goals and resources, you can compare this list to your list and see where there ' s a match, or mismatch. Need more help deciding? There are open discussion groups on the web, and "talk" discussion pages behind each main MediaWiki page where you can seek connection with other people ' s experiences.

Note: sample feature list from pages 13-14, in the book "MediaWiki Administrators ' Tutorial Guide: Install, manage, and customize your MediaWiki installation" by Mizanur Rahman, 2007 http://www.packtpub.com/

Please enhance and expand the above table ' s features and benefits to assist visitors to best know what they are getting into. Merci!

One recurring problem is that system administrators decide to create a wiki, without taking into account many issues. After filling out the previous table, ask yourself the following questions, to see if a wiki is the right software for you:
 * 1)  Quel est le but de mon site? 
 * Wikis are ideal for collaborative editing and creation of content; they are not very well suited for other purposes, like blogging. Consider whether a wiki is an adequate option for your goals.
 * 1) How many users will this wiki be exposed to?
 * With a few exceptions, installing wiki software is unnecessary when there is a very small group of people interested in editing the wiki. The larger the user base, the higher the probability a wiki makes more sense for you.
 * 1) How many active editors do I expect to edit my wiki?
 * Wikis, due to their open nature, require some maintenance. The larger the editor base, the more hands available to perform those maintenance tasks.
 * 1) What can I do with MediaWiki?
 * MediaWiki is an extremely versatile wiki engine; it is relatively easy to install, but more importantly, allows for the use and creation of extensions. These allow your MediaWiki installation to be extremely customizable with some knowledge of PHP. With the proper motivation, MediaWiki can be "abused" to do almost anything.
 * 1) Is MediaWiki right for me?
 * MediaWiki has its limitations. Currently, there is no support for WYSIWYG editing, so all editors need to learn wikimarkup. That presents a small barrier to entry. A more considerable limitation is that MediaWiki is not meant to be an access control list. MediaWiki raison d'etre is to provide open content; while recent versions have a much stronger security model, there are still significant gaps in individual-based security access.

See and Security issues with authorization extensions.

How should I configure MediaWiki?
If you have decided that MediaWiki is indeed an appropriate solution, there are still more things to consider. These questions will hopefully help you decide how to configure your wiki in a way that will allow you to minimize issues in the longer term: See Manual:User rights and Help:User rights management for more ideas and information.
 * 1) Who do I want reading my wiki?
 * In spite of all the issues with individual-based page restrictions, MediaWiki can be configured to restrict or allow access to everyone. So, ask yourself whether you want everyone in the Internet to see the contents of your wiki, or if you want to restrict that privilege to those users who have created accounts in your wiki.
 * 1) Who do I want editing my wiki?
 * Perhaps the most common question is whether you want to permit everyone to edit your wiki, similar to the Wikipedia model. MediaWiki allows for fine-grained writing restrictions; you can allow unregistered users to edit talk pages, for example, but only allow users with accounts older than a certain amount of time to edit your content pages. You can restrict editing to sysops, or even to a custom user group you create and delegate.
 * 1) Who do I want creating an account on my wiki?
 * Depending on some of the answers to the questions above, you may want to decide to restrict who can create accounts in a wiki. You can allow anyone to create accounts; or you can even designate that privilege to administrators, who would then be responsible for creating accounts for new users via some process of your choosing.
 * 1) What powers do I want each user group to have?
 * One of the most important questions you need to answer is this one. Granting or removing privileges to a group can be extremely controversial in a large wiki, so having a good idea of what each user should be able to do is critical. Do you want unregistered users to create pages? Do you want registered users to create pages? Do you want wiki administrators to be able to block and delete pages, or do you want to extend more privileges to them? Who is responsible for granting more privileges? Who is responsible for removing them? Who do you want to have more fine-grained powers, such as oversight, checkuser, and rollback?
 * 1) Which extensions should I install?
 * With a few exceptions, extensions are easy to add, whether it be while installing the wiki, or after a couple of years of the wiki being run.

With those answers, you should be able to configure the most critical aspects of your wiki. You can proceed to beginning the installation process in your operating system.

Aspect et convivialité

 * Liens avec raccourcis, le rendu est fonction de l'habillage (skin en anglais)
 * Les habillages ou skins : Les différentes façons de présenter le site
 * Monobook, habillage par défaut, est un habillage moderne avec des raccourcis et des boîtes à outils.
 * Vector, an even more modern skin with easier to read text, large amount of content space, and has an extension of the same name that adds drop down functionality to the menus.
 * Styles utilisateurs : les utilisateurs peuvent modifier l'aspect et la convivialité du site grâce à une feuille de style CSS personnalisable attachée à leur compte utilisateur.
 * Le seuil d'"ébauche" ("Stub"): les utilisateurs peuvent voir s'afficher les liens vers les articles dans une couleur particulière quand ils ont une taille en octets inférieure à ce seuil.
 * Des versions imprimables des articles peuvent être produites à la demande
 * Numérotation automatique des titres de parties dans un article (optionnel)
 * "ancres" dans une page: générés automatiquement pour les titres de section ; on peut aussi en placer explicitement avec une balise ....
 * Génération d'un sommaire ("TOC") pour les articles longs (optionnel)
 * Transforme automatiquement les numéros ISBN en liens vers une liste modifiable de libraires.
 * Rendu de page compatible XHTML- ou HTML5 (on fait vraiment de notre mieux), integration ordonnée.

Multimédia et extensions

 * Une fonction de téléversement ("upload") de fichiers permet d'importer des fichiers d'images, de sons, etc. (aller à Special:Upload pour voir comment s'effectue cette opération, et Uploading filessement de fichier pour sa description). Les fichiers importés sont listés dans "Recent Changes" et ils sont aussi tracés ("logged") dans Special:Log/upload.
 * Génération de formules mathématiques en usant de la syntaxe LaTeX (voir ).
 * Redimensionnement automatique des images avec ImageMagick ou libgd ; syntaxe assez simple pour les légendes et l'alignement des images.
 * WikiHiero pour les hiéroglyphes égyptiens (requiert l'installation de composants indépendants)
 * EasyTimeline pour des graphiques et des tableaux chronologiques (requiert l'installation de composants indépendants)

Conserver la trace des modifications

 * Liste de suivi (Watchlist) : Chaque page comporte un lien "Suivre" ("watch") qui permet à chaque utilisateur de l'ajouter dans sa liste de suivi. Utilisez Special:Watchlist pour suivre les changements récents sur les articles que vous avez déclarés intéressants ; les articles suivis sont aussi affichés en gras dans la liste des modifications récentes (RecentChanges).
 * Le lien Contributions de l'utilisateur dans la barre latérale des pages utilisateur liste tous les articles que l'utilisateur a modifiés, à partir des informations de la base de données.
 * Suivi des modifications récentes étendu avec un regroupement des modifications sur un même article et des liens rapides pour différentier les modifications, afficher l'historique des modifications de l'article, afficher la page utilisateur, ou bloquer l'utilisateur (pour les admins).
 * "Suivi des pages liées": Montre une version de la page Modifications récentes limitée aux pages liées à la page courante.
 * "diffs" en vis-à-vis : deux "diffs" successives sont affichées côte-à-côte et les parties modifiées sont mises en évidence, ce qui facilite la visualisation des modifications. En outre, une « diff » est affiché lors d'un conflit d'édition, ce qui permet de voir exactement et de reprendre aisément ce que vous aviez tenté d'ajouter.
 * Real names - Les utilisateurs peuvent indiquer (optionellement) un « nom réel » d'auteur (censément, leur nom d'état-civil ou d'auteur « dans la vraie vie ») auquel sera attribué le crédit de leurs ajouts.
 * On-page credits (trad : Crédits sur la page). Les administrateurs peuvent autoriser l'affichage d'un paragraphe qui indique quels éditeurs ont travaillé sur une page.

Structures et syntaxe

 * Par défaut, n'est autorisé qu'un usage restreint du HTML. Une option permet l'usage complet du HTML.
 * Syntaxe d'édition basée sur UseMod, avec support pour le mélange de syntaxes wiki et HTML. Par choix délibéré il n'y a pas de support des liens « CamelCase ».
 * les Namespaces (trad : espaces de nom) permettent la séparation des contenus (pour accéder au namespace, utilisez la syntaxe Namespace:Titre de page ).
 * Les pages de discussion (Talk:) sont indépendantes des pages articles, les pages du projet "meta" peuvent être séparées des pages de contenu, les pages « File: » servent à la description des images et multimédia.
 * L'espace de nom MediaWiki: contient tous les textes de l'interface utilisateur, et ils peuvent donc être édités comme n'importe quelle autre page du wiki (uniquement par les admins).
 * L'espace de nom Template: (« modèle ») sert aux messages personnalisables. Les modèles peuvent contenir des variables qui seront remplacées par des valeurs transmises aux modèles depuis la page appelante.
 * Inclusion de pages arbitraires dans tout espace de nom : . Voir la page d'aide générale sur les modèles.
 * Liaison étendue sur les mots: Si vous placez un lien sous la forme parts ou partage, le système va automatiquement afficher cela comme si vous aviez écrit parts ou partage , économisant ainsi de l'espace d'écriture.
 * Masquage des textes entre parenthèses: si vous créez un lien sous la forme kernel (mathematics), la partie entre parenthèse sera masquée, comme si vous aviez écrit kernel . C'est très utiles pour désambiguïser les différentes significations d'un mot en allégeant la saisie d'un lien et l'affichage dans l'article. Cela fonctionne aussi pour les espaces de nom, et un lien Copyrights devient Copyrights
 * Lien direct vers des sections individuelles d'article, par exemple . Ces liens seront incorrects si le titre de section est modifié ou supprimé -- une modification qui pourrait réduire cet inconvénient a été proposée.
 * Support des sous-pages (un lien vers "Foo/Bar" depuis la page "Foo" peut s’écrire simplement "/Bar", et "Foo/Bar" contient un lien automatique vers son « parent » "Foo"). L'option de création de sous-pages peut être activée ou désactivée pour chaque espace de nom (par exemple, Wikipédia accepte actuellement les sous-pages dans les pages de discussion pages, pour pouvoir les archiver facilement, et dans les pages personnelles des utilisateurs).
 * Mots réservés permettant d'insérer des données dynamiques telles que le nom de la page courante, la date actuelle, le nombre actuel d'articles, etc.
 * Plusieurs catégories peuvent être assignées à toute page, ce qui inclut les pages de catégories elles-mêmes, ceci permettant de créer une hiérarchie à l'intérieur de ces catégories. Une page de catégorie affiche automatiquement toutes les pages qui lui sont assignées, y compris ses sous-catégories. Les pages de catégories permettent une classification et un parcours hiérarchisé de leurs contenus.

Édition

 * Section editing - Les utilisateurs peuvent activer une option qui les autorise à éditer les parties (ou sections) d'un article (précédées par un titre) au lieu d'éditer la totalité de l'article.
 * La barre d'outils d'édition (utilisant le JavaScript) permet le formater le texte, de le mettre en gras, italique, etc. (entièrement fonctionnel avec Mozilla et IE, dans les autres navigateurs elle permet de visualiser la syntaxe de mise en forme mais peut ne pas fonctionner pour modifier les zones de saisie de texte, selon leur implémentation de JavaScript). Si JavaScript est désactivé, la barre d'outils n'est pas affichée.
 * Édition du résumé qui apparait dans la page "Modifications récentes". Il sera pré-rempli avec le titre de section modifié.
 * Édition par double clic : les utilisateurs peuvent activer cette option qui leur permet de modifier les articles en double-cliquant sur le texte.
 * Prévisualition (peut être affiché avant ou après la boite d'édition).
 * Gestion des conflits d'édition (une page sauvegardée par un utilisateur tandis qu'un autre utilisateur la modifie, puis tente de la sauvegarder). MediaWiki effectuera une fusion des modifications automatiquement si cela est possible, sinon, il demandera à l'utilisateur d'effectuer lui-même une fusion manuelle.
 * Marquer les modifications comme mineures ; les utilisateurs peuvent décider de masquer les modifications de ce type dans la liste des modifications récentes. Seuls les utilisateurs enregistrés peuvent marquer leurs modifications comme mineures.

Spam et vandalisme

 * Prevent link spamming, and other forms of abusive editing.
 * Spam blacklist : Liste des noms de domaine de spammeurs que les utilisateurs ne sont pas autorisés lier dans les articles.
 * : Des astuces efficaces et des liens vers certaines extensions qui traitent le vandalisme.

Discussions

 * Les pages de discussion (Talk pages) : Chaque utilisateur (y compris les utilisateurs anonymes) et tous les articles ont une page associée où des messages peuvent être laissés. Ce sont des espaces de noms indépendants (voir plus haut), "Discussion" ("Talk") et "Discussion utilisateur" ("User talk").
 * Les notifications de message (l'utilisateur voit un bandeau "Vous avez de nouveaux messages" si quelqu'un d'autre modifié sa page de discussion) ; ceci fonctionne aussi pour les utilisateurs anonymes, mais pas pour les utilisateurs d'adresses IP partagées.
 * La signature automatique : Tapez simplement trois tildes (~) quand vous éditez, et quand vous publierez la page, elles seront remplacées par votre nom d'utilisateur et un lien vers votre page utilisateur. Si vous tapez quatre tildes, la date au moment de la publication sera aussi ajoutée. Destinée principalement aux pages de discussion.
 * Support pour l ' envoi de courriel aux utilisateurs via le wiki (l'adresse courriel n'est pas montrée à l'utilisateur).

Support multilingue

 * Traduit dans de nombreuses langues (Voir Coordination multilingue sur Wikipédia pour plus de détails).
 * Liens inter-langue : méthode manuelle permettant de lier des articles entre des wikis de différentes langues (chaque langue nécessite sa propre base de données).
 * UTF-8 support

Backend

 * Orienté base de données (MySQL et PostgreSQL sont tous les deux supportés) ;
 * Mise en cache du parseur : le rendu des pages est mis en cache afin de réduire les tâches processeur redondantes ;
 * Mise en cache des sorties : la sortie page définitive peut sur demande être sauvegardée sous forme de fichier HTML statique pour que d'autres clients puissent l'utiliser ; support pour les proxies Squid ;
 * Compte et système de connexion orienté cookie, mais les utilisateurs anonymes peuvent aussi modifier les pages ;
 * Toutes les révisions d'un article sont stockées (compressées sur option) ;
 * RSS syndication available for many special pages, such as Special:Newpages and Special:Recentchanges
 * RDF metadata

Permissions

 * Des droits différents selon que vous soyez utilisateur anonyme, utilisateur déclaré, admin (sysop), bureaucrate ou développeur.
 * Les utilisateurs déclarés peuvent :
 * déplacer et renommer les pages
 * téléverser des fichiers
 * avoir et utiliser une liste de suivi
 * marquer les modifications avec le tag modification mineure (par exemple une correction de faute de frappe)
 * Les admins/sysops peuvent :
 * protéger les pages contre les modifications
 * supprimer et restaurer des pages
 * modifier les pages protégées
 * bloquer les utilisateurs par leur adresse IP
 * bloquer les utilisateurs par leur identifiant, si cette option est activée
 * lancer des requêtes SQL sur la base de données, si cette option est activée (voir )
 * Les bureaucrates peuvent :
 * créer des admins/sysops
 * renommer des utilisateurs
 * répertorier les bots
 * Les développeurs peuvent :
 * verrouiller la base de données
 * lancer différentes tâches de maintenance
 * d ' autres options de permissions (comme par exemple seuls les utilisateurs peuvent modifier les pages) peuvent être configurées.

Recherche et requêtes

 * recherche plein texte
 * Le bouton "Go" permet une vue directe du contenu de l'article spécifié (donne les valeurs approchées si le lien n'est pas exact)
 * "Pages liées" : voyez les pages qui pointent vers la page actuelle
 * Pages spéciales de rapport :
 * Nouvelles pages : liste des derniers articles créés
 * Pages les plus anciennement modifiés : liste des plus anciens articles classée par ordre croissant
 * Liste des fichiers
 * Liste des utilisateurs
 * Statistiques du site
 * Article orphelins (articles qui n'ont aucun lien pointant sur eux)
 * Fichiers orphelins
 * Article populaires (articles par nombre de visite, ne fonctionne que si les compteurs sont activés)
 * Articles demandés (articles non existants triés par nombre de liens pointant sur eux)
 * Pages courtes
 * Pages longues
 * Liste de toutes les pages par titre
 *  API - permet un accès par script à diverses méta-données.

Divers

 * Fonction d'affichage Page au hasard
 * Les utilisateurs peuvent configurer leur fuseau horaire, qui est utilisé sur tous les horodatages de rapport
 * Les attributs de plusieurs pages de rapport (nombre de résultats, etc.) peuvent être paramétrés dans les préférences utilisateur

Jeu blanc de pages d'aide
Notez que les fichiers de l'installation contiennent beaucoup de liens pointant vers des documents qui ne sont pas inclus dans le téléchargement. Plus important se trouve être le jeu blanc de pages d'aide qui sera nécessaire à tout nouvel utilisateur du site. Pour remédier à ces liens rompus, vous devez soit :
 * exporter depuis ce site ou copier manuellement et modifier les pages d'aide vers votre installation ou
 * modifier les paramètres d'installation pour changer les liens-cible de l'aide vers ce site, l'un comme l'autre pouvant requérir un investissement en temps substantiel.

Bientôt

 * Voir .