MediaWiki pour débutants/Installer des extensions

Un livre de Wikilivres.

Quand MediaWiki est installé, il propose un certain nombre d'outils et de fonctions ; mais vous pouvez choisir d'en ajouter : ce sont les extensions. Ces extensions sont extrêmement variées : il peut s'agir d'outils pour faciliter l'édition (ajouts de notes, de caractères spéciaux), pour empêcher le spam, pour restreindre l'accès à certaines pages, etc.

Lorsque vous installez la dernière version de MediaWiki (par exemple la version 1.27.1 Long Terme Support - L.T.S.), le dossier extensions de MediaWiki est déjà pourvu en partie, puisqu'il contient des extensions non activées, fournies avec le logiciel. Ceci dispense donc d'aller les télécharger et de s'assurer de la compatibilité de la version de l'extension téléchargée avec la version de MediaWiki installée.

Il convient de préciser que la version Long Term Support de MediaWiki est d'une durée de vie d'environ trois ans. Les mises à jour proposées pour celle-ci sont uniquement des mises à jour de sécurité et de correction de bogues. Les extensions préinstallées sont donc valables pour la même durée, ce qui assure une mise en service durable et constante.

Les extensions préinstallées[modifier | modifier le wikicode]

Les extensions fournies avec la dernière version 1.27.1 L.T.S. de MediaWiki sont les suivantes :

  • Cite. Dénommée par la suite "Notes et références". Permet à un contributeur de wiki de créer une note en bas de page
  • CiteThisPage. Pour un article donné, cette extension génère des mises en forme de citation de cet article sous des formes variées.
  • ConfirmEdit. Dans une première approche de la sécurité, cette extension permet l'Implémentation d'un simple captcha (question, devinette...) qu'un contributeur doit résoudre avant d'enregistrer sa contribution. Il permet de différencier un véritable utilisateur d'un programme informatique.
  • Gadgets. Permet aux utilisateurs de sélectionner des gadgets CSS et JavaScript dans leurs préférences de leur compte usager.
  • ImageMap. Cette extension permet de créer des images cliquables. C'est à dire de rendre sensible certaines zones d’une image et d’y définir des liens hypertexte. Elles sont notamment utiles en cartographie.
  • Input. _Permet l'inclusion de formulaires prédéfinis en HTML. Cela permet une mise en page plus graphique.
  • Interwiki. Créer une page spéciale avec une table des liens interwiki.
  • LocalisationUpdate. Permet de mettre à jour les traductions en langues étrangère des messages MediaWiki à tout moment, sans avoir besoin de mettre à niveau le logiciel MediaWiki
  • Nuke. Donne la possibilité de supprimer en masse des pages faites par un utilisateur
  • ParserFunctions. Ce sont des fonctions-programmes qui ont pour objet d'augmenter les possibilités de traitement de chaînes de caractères de MediaWiki.
  • PdfHandler. Permet d'afficher les fichiers PDF téléchargés dans une mise en page de plusieurs pages.
  • Poem. Aide à retranscrire la versification des poèmes avec un retour à la ligne en fin de vers plus aisé.
  • RenameUser. L'extension Renameuser fournit une page spéciale qui permet aux utilisateurs autorisés de renommer des comptes d'utilisateurs. Cela entraînera la mise à jour des historiques de page, etc...
  • SpamBlacklist. L'extension SpamBlacklist empêche les modifications qui contiennent des URL dont les domaines correspondent à des motifs d'expression réguliers définis dans des fichiers spécifiés ou des pages wiki (listes noires) et l'enregistrement par des utilisateurs utilisant des adresses électroniques spécifiées.
Lorsque quelqu'un essaie d'enregistrer une page, SpamBlacklist vérifie le texte par rapport à une liste (potentiellement très importante) de noms d'hôtes illégaux. S'il ya une correspondance, l'extension affiche un message d'erreur à l'utilisateur et refuse d'enregistrer la page.
  • SyntaxHighlight. Fournit une syntaxe pour surligner.
  • TitleBlacklist. Permet aux administrateurs wiki de bloquer la création, le déplacement et le téléchargement de pages, dont le titre correspond à une ou plusieurs expressions sur liste noire, ainsi que le blocage de la création de comptes avec les noms d'utilisateur correspondants.
  • WikiEditor. Permet de compléter la barre d'outils d'édition du wiki en ajoutant d'autres boutons et fonctionnalités.

Les extensions mentionnées ci-dessus sont utilisées par un ou plusieurs projets Wikimedia. Cela signifie qu'elles sont stables et maintenues constamment. Il est donc possible de demander de l'aide sur la page discussion de l'extension concernée.

Comment installer une extension ?[modifier | modifier le wikicode]

Introduction[modifier | modifier le wikicode]

D'une manière générale, l'installation d'une extension se compose de deux étapes :

  • la copie d'un fichier dans un dossier de votre site ;
  • l'ajout d'une ligne dans le fichier LocalSettings.php, afin que le logiciel charge l'extension.

La procédure sera donc la suivante : enregistrer un fichier dont le nom est de la forme nomdel'extension.php dans votre dossier extensions, puis ajouter une ligne

// pour les mediawiki de version 1.24.x ou inférieure
require_once "$IP/extensions/extension_name/extension_name.php";
// pour les médiawiki de version 1.25.x ou supérieure
wfLoadExtension( '<extension-name>' );

dans le fichier LocalSettings.php.

Procédure générale[modifier | modifier le wikicode]

MediaWiki est prêt à accepter les extensions juste après l' installation terminée.

Pour mémoire les prérequis techniques de la dernière version MediaWiki Long Terme Support sont les suivants :

  • Le logiciel MediaWiki en version 1.27.1
  • Un serveur web de type Apache ou IIS
Il est requis pour permettre l'envoi des pages générées vers votre navigateur web. Dans le cas d’un hébergement mutualisé, il est imposé par l’hébergeur.
  • PHP version 5.5.9 ou ultérieure.
avec CTYPE, avec ICONV, avec JSON, avec MBSTRING et avec XML
  • Un serveur de bases de données parmi les suivants :
    • MySQL 5.0.3 ou ultérieur (+)
    • PostgreSQL 8.3 +
    • SQLite 3.3.7 +
    • Oracle 9.0.1 +
    • Microsoft SQL Server 2005 (9.00.1399)

Source : Mediawiki Release notes/1.27.

Pour ajouter une extension, procédez comme suit:

Avant de commencer[modifier | modifier le wikicode]

  • Au préalable il convient d'effectuer une sauvegarde des dossiers MediaWiki .
  • Puis il faut vérifier les prérequis techniques qui sont nécessaires. Ceux-ci sont indiqués dans l'infobox à droite sur la page de l'extension.En général, il y a plusieurs conditions techniques à remplir :
-> La version de Mediawiki
-> La version de PHP (C'est le langage de programmation qui sert à faire fonctionner le logiciel)
-> et éventuellement une mise a jour de la base de données (Elle sert à stocker les pages et les données du site)

Comment trouver votre extension[modifier | modifier le wikicode]

Mediawiki Distributor vous permet de sélectionner et de télécharger la plupart des extensions populaires.
Le fichier qui est téléchargé est compressé sous forme .tar
Il faut donc le décompresser sur son pc local puis transférer ce dossier décompressé par FTP avec FileZilla par exemple sur le serveur distant pour le placer dans le dossier Extension de MediaWiki.

Installez votre extension[modifier | modifier le wikicode]

Une ligne de code doit être ajoutée à la fin du LocalSettings.php (mais au-dessus du fin de code PHP, " ?> ", s'il est présent) :

wfLoadExtension( '<extension-name>' );

La fin du fichier LocalSettings.php se présente donc de la manière suivante :

# Enabled skins.
# The following skins were automatically enabled:
wfLoadSkin( 'CologneBlue' );
wfLoadSkin( 'Modern' );
wfLoadSkin( 'MonoBook' );
wfLoadSkin( 'Vector' );

# End of automatically generated settings.
# Add more configuration options below.

wfLoadExtension( '<extension-name>' );

Cette dernière ligne supplémentaire oblige l'interpréteur PHP à lire le fichier d'extension, et ainsi le rendre accessible à MediaWiki.

Exemple d'application :

pour activer une partie des extensions préinstallées, il suffit d'ajouter à la fin du fichier LocalSettings.php ces lignes :
wfLoadExtension( 'Cite' );
wfLoadExtension( 'Gadgets' );
wfLoadExtension( 'ImageMap' );
wfLoadExtension( 'InputBox' );
wfLoadExtension( 'Nuke' );
wfLoadExtension( 'ParserFunctions' );
wfLoadExtension( 'Poem' );
wfLoadExtension( 'SyntaxHighlight_GeSHi' );
wfLoadExtension( 'WikiEditor' );

Effectuer la mise à jour de la base de données (selon le cas)[modifier | modifier le wikicode]

Parfois certaines extensions nécessitent une mise à jour de la base de données de MediaWiki. Cela s'effectue après l'inscription du code d'activation à la fin de la page du LocalSettings.php. Nous allons voir le principe de la mise à jour par l'intermédiaire d'un navigateur (Firefox, Safari...). C'est le cas le plus fréquent lorsqu'il y a un hébergement mutualisé.
  1. En préalable, effectuer une sauvegarde de la base de données
  2. Puis aller sur le wiki via un navigateur et ajouter /mw-config/ à la fin. Par exemple, si le wiki est installé sur http://www.wikiexemple.com il faut saisir http://www.wikiexemple.com/mw-config/ pour continuer la mise à jour.
  3. Sélectionner la langue de l'administrateur du site et la langue de référence du site et cliquez sur continuer
  4. Le message suivant apparaît :
    Un fichier LocalSettings.php a été détecté. Pour mettre à jour cette installation, veuillez saisir la valeur de $wgUpgradeKey dans le champ ci-dessous. Vous la trouverez dans LocalSettings.php.
L'installation existante doit être trouvée et une clef de mise à jour de la base de données est demandée. La clé de mise à jour (upgradeKey) est indiquée dans le fichier LocalSettings.php sous le nom $wgUpgradeKey.
  1. Il faut rechercher la clé de mise à jour se trouve dans le fichier LocalSettings.php après la ligne 100. On y trouve la séquence suivante avec la clef recherchée:
    # Site upgrade key. Must be set to a string (default provided) to turn on the
    # web installer while LocalSettings.php is in place
    $wgUpgradeKey = "a9b5baf10807f677";
    
  2. Copier et coller la clé de mise à jour : a9b5baf10807f677 et cliquer sur continuer
  3. La mise à jour des bases de données commence avec le message suivant
    Il y a des tables MediaWiki dans cette base de données. Pour les mettre au niveau de MediaWiki 1.27.1, cliquez sur Continuer.</syntaxhighlight>''
#La création des tables de données liées à l'extension s'effectue et la liste des opérations accomplies apparaît à l'écran #Lorsque les tâches sont terminées le message suivant apparaît en bas de l'écran ''<pre>Mise à jour terminée.Vous pouvez maintenant commencer à utiliser votre wiki.
  1. Vérifier que le MediaWiki répond en effectuant les tests de contrôle
En cas de message d'erreur, vous pouvez regarder quel message d'erreur est indiqué sur la page : http://www.mediawiki.org/wiki/Manual:Upgrading#What_to_do_in_case_of_.22No_superuser_credentials.22_error

Les tests finaux à effectuer[modifier | modifier le wikicode]

  • Il faut d'abord vérifier que l'extension est bien installée. Pour cela il faut consulter la page spéciale des versions installées et vérifier que l'extension concernée apparaît bien dans la liste de toutes les extensions actives et que sa version est correcte.
  • Puis il faut contrôler le fonctionnement de MédiaWiki :
    • En consultant quelques pages
    • puis en éditant des pages
    • et enfin en important un fichier


La plupart du temps, la procédure exacte (avec la ligne précise à ajouter) est indiquée dans la page de l'extension qui se trouve sur le site MediaWiki.
À travers quelques exemples, nous allons voir pas à pas comment s'installe une extension.
Nous donnerons ensuite des illustrations d'autres extensions que vous devriez pouvoir installer par vous-même.

Problème de la version de MediaWiki[modifier | modifier le wikicode]

Il est possible qu'une extension ne fonctionne que pour une ancienne version de MediaWiki, ou, au contraire, ne puisse fonctionner que pour la plus récente version. En cas de problème il suffit de commenter l'importation du module dans LocalSettings.php.

Avant de commenter la ligne , elle se présente ainsi

 wfLoadExtension( '<extension-name>' );

Pour commenter on ajoute le caractère "#", ce qui donne :

# wfLoadExtension( '<extension-name>' );

La ligne de code change de couleur et se met en italique de façon automatique. La ligne n'est alors plus prise en compte. L'extension est désactivée.

Anti-spam[modifier | modifier le wikicode]

Il est absolument capital de se prémunir contre les spams sous peine d'en recevoir rapidement plusieurs dizaines par jours, et ainsi devenir un site de publicité pour Viagra (d'autant que les botnets effacent les pages qui existait en postant).

SpamBlacklist[modifier | modifier le wikicode]

une extension anti-spam est utilisée par les sites de la fondation Wikimédia. Non seulement vous pouvez vous en servir, mais la liste noire que vous utiliserez une fois cette installation faite sera par défaut la liste de Wikimédia.

Présentation[modifier | modifier le wikicode]

  • L'extension SpamBlacklist empêche :
    • les modifications qui contiennent des URL dont les domaines correspondent à des motifs d'expression réguliers définis dans des fichiers spécifiés ou dans des pages wiki
    • l'enregistrement par des utilisateurs utilisant des adresses électroniques spécifiées.
  • Lorsque quelqu'un essaie d'enregistrer une page, SpamBlacklist compare le texte par rapport à une liste (potentiellement très importante) de noms d'hôtes illégaux (noms de domaine ...). S'il y a une correspondance entre le texte et la liste noire, l'extension affiche un message d'erreur à l'utilisateur et refuse d'enregistrer la page. Le message d'erreur se présente ainsi :
    * La page que vous avez voulu sauvegarder a été bloquée par le filtre anti-spam. Ceci est probablement  à l'introduction d'un lien vers un site externe apparaissant sur la liste noire.
    * Le texte suivant a déclenché notre filtre de protection anti-pollupostage : toutelapoesie.com
    

Installation[modifier | modifier le wikicode]

  1. L'extension est préinstallée dans le dossier extensions.
  2. Mettre en œuvre la procédure générale décrite précédemment
  3. Ajouter la ligne de code suivante à la fin du fichier LocalSettings.
    wfLoadExtension( 'SpamBlacklist' );
    
  4. L'extension crée les pages suivantes :
    1. MediaWiki: Spam-blacklist .
      Les liens externes figurant sur cette page faisant seront bloqués lors de leur insertion dans une page.
    2. MediaWiki: Spam-whitelist .
      Les liens hypertextes externes correspondant à cette liste ne seront *pas* bloqués même s’ils ont été bloqués par les entrées de la liste noire.
    3. MediaWiki: Email-blacklist .
      Les adresses de courriel correspondant à cette liste seront bloquées lors l'enregistrement ou de l'envoi d'un courriel
    4. MediaWiki: Email-whitelist.
      Les adresses de courriels correspondant à cette liste ne seront *pas* bloqués même s'ils auraient dû l'être par les entrées de la liste noire.

Configuration[modifier | modifier le wikicode]

  • La liste des mauvaises URL à inscrire sur la liste noire peut être extraite de plusieurs sources.
  • Ces sources sont configurées avec la variable globale $wgSpamBlacklistFiles
  • Cette variable globale sera définie dans le fichier LocalSettings.php après la ligne de code d'installation de l'extension.
Exemple de liste noire complémentaire[modifier | modifier le wikicode]
  • La première source de liste noire anti-spam compatible avec MediaWiki est la liste noire anti-spam de Meta-Wikimedia.
  • En deuxième source, il est souhaitable d'ajouter, par exemple, la liste noire anti-spam de Wikipédia en langue française.
  • Pour les activer, ajouter ces lignes de code juste après la ligne de code d'installation de l'extension :
$wgSpamBlacklistFiles = array(
   "https://meta.wikimedia.org/w/index.php?title=Spam_blacklist&action=raw&sb_ver=1",
   "https://fr.wikipedia.org/w/index.php?title=MediaWiki:Spam-blacklist&action=raw&sb_ver=1"
);
Exemple de liste blanche complémentaire[modifier | modifier le wikicode]

La liste blanche correspondante de Wikipedia en langue française se trouve là : https://fr.wikipedia.org/wiki/MediaWiki:Spam-whitelist .

Création d'une liste noire[modifier | modifier le wikicode]
  • Si vous voulez créer une liste noire (blacklist) ou modifier une liste noire existante, nous allons voir comment procéder avec la syntaxe à mettre en œuvre.
  • La syntaxe est la suivante :
    • tout texte qui suit un « # » est considéré comme un commentaire ;
    • toute ligne non vide est un fragment d’expression rationnelle qui n’analysera que les hôtes dans les liens hypertextes.
Précisions sur la syntaxe[modifier | modifier le wikicode]
  • Ne pas ajouter "http://"
  • En outre ajouter "www" est inutile.
  • Les symboles (?<=//|\.) and $ aident à définir le début et la fin du nom de domaine à lister.
Exemple[modifier | modifier le wikicode]

La ligne de code suivante bloquera toutes les URL contenant la chaîne de caractères "example.com", sauf s'ils sont suivis ou précédés par une lettre.

\bexample\.com\b

Ces URL sont bloqués :

  • http://www.example.com
  • http://www.this-example.com
  • http://www.google.de/search?q=example.com

Ces URL ne sont pas bloqués :

  • http://www.goodexample.com
  • http://www.google.de/search?q=example.commodity
Création d'une liste blanche[modifier | modifier le wikicode]

Vous pouvez parfois trouver qu'un site répertorié dans une liste noire contient néanmoins des informations d'intérêt.

Une liste blanche peut être maintenue sur la page wiki MediaWiki: Spam-whitelist. Vous pouvez y inscrire les adresses à autoriser en utilisant le même format que pour les listes noires. Les URL correspondant à la liste blanche seront alors acceptées localement.

ConfirmEdit[modifier | modifier le wikicode]

Cette extension impose de compléter des tests de Turing (normalement inaccessibles aux bots) pour modifier le site. À cette fin cette extension met en place un Captcha :

  • Cet acronyme signifie : "Completely Automated Public Turing test to tell Computers and Humans Apart", c'est à dire, Test de Turing entièrement automatique pour distinguer les êtres humains des ordinateurs.
  • Il oblige le contributeur à résoudre une devinette ou un problème avant que la contribution soit validée.

ConfirmEdit fait partie des extensions préinstallées. Il suffit donc de suivre la procédure générale précédemment décrite.

Les types de Captchas possibles[modifier | modifier le wikicode]

ConfirmEdit est livré avec plusieurs techniques et modules afin de générer un captcha.

Module Description Efficacité anti-spam
SimpleCaptcha Les utilisateurs doivent résoudre une problématique simple. Faible
FancyCaptcha Les utilisateurs doivent identifier une série de caractères affichés de façon stylisée. Faible
MathCaptcha Les utilisateurs doivent résoudre un problème mathématique affiché sous forme d'image. Faible
QuestyCaptcha Les utilisateurs doivent répondre à une question choisie au hasard parmi une série de questions établies par l(es) administrateur(s). Très élevée
ReCaptcha Les utilisateurs doivent identifier une série de caractères, visuellement ou de façon auditive, à partir d'un widget fourni par le service reCAPTCHA. Faible
ReCaptcha NoCaptcha Les utilisateurs doivent cocher une case qui apparaît après une animation en javascript pour prouver qu'ils sont bien humains. En cas de doute, il est demandé de choisir des images correspondant à une thématique imposée. Élevée


Mise en garde:

  • Les Captchas diminuent l'accessibilité au site et incommodent les utilisateurs .
  • En outre, ils ne sont pas 100% efficaces contre les bots, et ils ne protégeront pas votre wiki contre les spammeurs qui sont aguerris et qui sont capables d'écrire des programmes simulant le comportement humain pour contourner les CAPTCHA.
  • Vous pouvez utiliser ConfirmEdit en complétant avec d'autres fonctionnalités anti-spam.
  • Indépendamment de la solution que vous utilisez, si vous avez un wiki éditable publiquement, il est important de suivre la page "Changements récents".

Installation de ReCaptcha NoCaptcha[modifier | modifier le wikicode]

Préambule
  • Le module ReCaptchaNoCaptcha a été mis en service dans MediaWiki à partir de la version 1.26
  • Avec ce service offert par Google, le service « No Captcha reCaptcha » va analyser votre comportement, votre temps de réaction ainsi que le mouvement de votre souris pour savoir si oui ou non, vous êtes un être humain. Puis, vous devez cocher la case « Je ne suis pas un robot ».


Tuto
  1. Aller au service Google d'inscription au ReCaptcha )
  2. Remplir le formulaire :
    1. inscrire les noms de domaine concernés
    2. le service vous attribue une clé publique et une clé privée. Elles seront ensuite à recopier dans le fichier LocalSettings.php à la fin
  3. pour terminer ajouter les lignes de code suivantes dans le fichier LocalSettings.php à la fin :
    # Pour les Mediawiki de version 1.25.x ou supérieure, veuillez utiliser cette ligne de code :
    wfLoadExtensions( array( 'ConfirmEdit', 'ConfirmEdit/ReCaptchaNoCaptcha' ) );
    
    # Activation reCaptcha
    $wgCaptchaClass = 'ReCaptchaNoCaptcha';
    $wgReCaptchaSiteKey = ' ma clef publique';
    $wgReCaptchaSecretKey = 'ma clef privée';
    
    # Configuration reCaptcha
    
    # Assignation par défaut de l'autorisation de passer (ou pas ) le captcha aux groupes d'utilisateurs
    $wgGroupPermissions ['*']             ['skipcaptcha'] = false;
    $wgGroupPermissions ['user']          ['skipcaptcha'] = false;
    $wgGroupPermissions ['autoconfirmed'] ['skipcaptcha'] = false;
    $wgGroupPermissions ['bot']           ['skipcaptcha'] = true; // registered bots
    $wgGroupPermissions ['sysop']         ['skipcaptcha'] = true;
    
    # Facteur d'activation de reCaptcha 
    $wgCaptchaTriggers ['edit']            = true; // false par défaut
    $wgCaptchaTriggers ['create']          = true; // false par défaut
    $wgCaptchaTriggers ['addurl']          = true; // Attribution par défaut
    $wgCaptchaTriggers ['createaccount']   = true; // Attribution par défaut
    $wgCaptchaTriggers ['badlogin']        = true; // Attribution par défaut
    
    Le service gratuit reCaptcha créé par Google est installé et configuré.

ChartInsert et caractères spéciaux[modifier | modifier le wikicode]

Notes et références[modifier | modifier le wikicode]

Utiliser l'extension Cite.

Renommer un compte[modifier | modifier le wikicode]

La page spéciale Special:renameuser permet de renommer un compte utilisateur.

Formatage pour la poésie[modifier | modifier le wikicode]

Présentation[modifier | modifier le wikicode]

  • L'extension dénommée "poem" permet une mise en forme aisée des poèmes et des textes semblables dans un texte écrit avec des balises wiki.
  • Une fois l'extension activée, vous pouvez placer n'importe quel bloc de texte entre la balise <poem> et la balise </poem>.

Installation[modifier | modifier le wikicode]

  • Appliquer la procédure générale décrite auparavant
  • Ajouter la ligne de code vers la fin du fichier LocalSettings.php :
    wfLoadExtension( 'Poem' );
    

Usage[modifier | modifier le wikicode]

Exemple 1[modifier | modifier le wikicode]

L'usage de cette extension permet un retour à la ligne en fin de vers qui s'effectue de manière automatique.

Exemple Rendu
<poem>
In [[Wikipedia:Xanadu|Xanadu]] did Kubla Khan
A stately pleasure-dome decree:
Where Alph, the sacred river, ran
Through caverns measureless to man
Down to a sunless sea.

So twice five miles of fertile ground
With walls and towers were girdled round:
And there were gardens bright with sinuous rills,
Where blossomed many an incense-bearing tree;
And here were forests ancient as the hills,
Enfolding sunny spots of greenery.
</poem>

In Xanadu did Kubla Khan
A stately pleasure-dome decree:
Where Alph, the sacred river, ran
Through caverns measureless to man
Down to a sunless sea.

So twice five miles of fertile ground
With walls and towers were girdled round:
And there were gardens bright with sinuous rills,
Where blossomed many an incense-bearing tree;
And here were forests ancient as the hills,
Enfolding sunny spots of greenery.

Exemple 2 avec indentation[modifier | modifier le wikicode]

L'indentation s'active avec le signe de ponctuation (:)

Exemple Rendu
<poem>
Une terre au flanc maigre, âpre, avare, inclément
Où les vivants pensifs travaillent tristement, 
::Et qui donne à regret à cette race humaine
Un peu de pain pour tant de labeur et de peine ; 
::Des hommes durs, éclos sur ces sillons ingrats ; 
Des cités d’où s’en vont, en se tordant les bras, 
::La charité, la paix, la foi, sœurs vénérables ; 
L’orgueil chez les puissants et chez les misérables ; 
</poem>

Une terre au flanc maigre, âpre, avare, inclément
Où les vivants pensifs travaillent tristement,
Et qui donne à regret à cette race humaine
Un peu de pain pour tant de labeur et de peine ;
Des hommes durs, éclos sur ces sillons ingrats ;
Des cités d’où s’en vont, en se tordant les bras,
La charité, la paix, la foi, sœurs vénérables ;
L’orgueil chez les puissants et chez les misérables ;

Exemple 3 avec effet de présentation[modifier | modifier le wikicode]

Le texte du poème peut faire l'objet d'un effet de présentation en précisant :

  • un encadrement (border), le trait (2px), la nature et la couleur du trait (solid #d6d2c5)
  • un fond de couleur (background-color: #e7d39b40)
  • une marge et sa largeur (padding: 1em)


Par exemple, la ligne de syntaxe wiki suivante
<poem style="border: 2px solid #d6d2c5; background-color: #e7d39b40; padding: 1em;">

donne le rendu ci-après


In Xanadu did Kubla Khan
A stately pleasure-dome decree:
Where Alph, the sacred river, ran
Through caverns measureless to man
Down to a sunless sea.

So twice five miles of fertile ground
With walls and towers were girdled round:
And there were gardens bright with sinuous rills,
Where blossomed many an incense-bearing tree;
And here were forests ancient as the hills,
Enfolding sunny spots of greenery.

Importation massive[modifier | modifier le wikicode]

Cette extension vous permet d'importer plusieurs images en même temps dans votre wiki, après les avoir chargées sur votre serveur. Cela permet donc de gagner beaucoup de temps.

Description de quelques extensions[modifier | modifier le wikicode]

Nous donnons ici quelques exemples d'extensions. Dans l'ensemble la procédure d'installation est identique à ce que nous avons vu précédemment.

DynamicPageList[modifier | modifier le wikicode]

Cette extension crée automatiquement des listes des derniers articles créés ou des dernières modifications.

Lien : Extension:DynamicPageList

Supervision[modifier | modifier le wikicode]

La supervision, en anglais oversight, permet à un utilisateur dûment habilité de cacher définitivement une version aux autres utilisateurs, y compris les administrateurs. Il consiste de déplacer, au sein de la base de donnée, la version dans une table dénommée mw_hidden. Seuls les utilisateurs disposant de ces pouvoirs, peuvent visionner les versions définitivement cachées. La restauration ne peut se faire que par un administrateur de la base de données (Brion Vibber par exemple). Pour les projets Wikimedia, ces actions sont strictement encadrées.

Slides extension[modifier | modifier le wikicode]

Cette extension vous permet d'afficher directement dans un visionneur un article selon le découpage en sections :

Video[modifier | modifier le wikicode]

Il est possible de faire visionner directement dans une page de votre wiki des fichiers video que vous aurez placés sur GoogleVideo ou YouTube.

  • GoogleVideo Code : GoogleVideo. Cette extension a été archivée
  • YouTube Code : YouTube
Très facile à utiliser. En localsettings
wfLoadExtension( 'YouTube' );
et sur une page wiki mettre un tag de la forme suivante
<youtube width="300" height="170">oAVjF_7ensg</youtube>
.

Son[modifier | modifier le wikicode]

Liste des extensions disponibles pour MediaWiki[modifier | modifier le wikicode]