Manual:Wiki family/fr

Cette page vous guide dans l'installation et la configuration d'un petit ensemble de wikis.

Scénario
Vous avez quelques wikis dans différentes langues :
 * en.votrewiki.org - en anglais
 * fr.votrewiki.org - en français
 * de.votrewiki.org - en allemand
 * Ces trois wikis seront appelés wikis-langue
 * pool.votrewiki.org - fichiers/médias pour tous ces wikis (comme Commons), appelé poolwiki
 * Comme il y a déjà un lien interwiki nommé commons pour Wikimedia Commons, nous appellerons notre wiki fichiers/médias "pool".

Installation
Dans votre système de fichiers, créez un dossier pour chaque wiki. Exécutez les scripts d'installation de chaque wiki. Chacun a besoin d'une base de données MySQL. L'utilisateur MySQL devrait être le même.

Pour plus d'informations sur l'installation de MediaWiki, reportez-vous à Installation.

Interwiki
Maintenant vous devez paramétrer les liens interwiki entre tous les wiki, en éditant leurs bases de données MySQL :
 * Table interwiki
 * iw_prefix - entrez le code de la langue des wikis, "de" pour l'allemand, "en" pour l'anglais, "fr" pour le français et "pool" pour le mediapoolwiki
 *  iw_url - ceci est l'endroit où doit apparaître l'URL complète des wiki, par exemple  pour l'allemand (n'oubliez pas le "$1").

Maintenant vous pouvez lier un article à son équivalent dans d'autres langues. Ajouter  sur une page crée un lien interwiki "Deutsch" (sous la boîte à outils) vers la page Hauptseite du wiki en allemand.

Pour plus d'informations, regardez Help:Interwiki linking/fr.

Téléchargements
Soyez sûr que le répertoire "images" du poolwiki est autorisé à l'écriture.

Il est pratique de changer le lien "Copier sur le serveur" des wikis pour pointer vers le wiki pool. Ouvrez le fichier LocalSettings.php de chaque wiki et ajoutez : $wgUploadNavigationUrl = "http://pool.votrewiki.org/index.php/Special:Upload";

Utiliser des fichiers partagés
Pour utiliser les fichiers du poolwiki dans les autres wikis-langue, ouvrez le fichier LocalSettings.php de chaque wiki-langue et ajoutez : $wgUseSharedUploads = true; $wgSharedUploadPath = "http://pool.votrewiki.org/images/"; $wgSharedUploadDirectory = "/(LOCALPATH)/POOL-FOLDER/images/"; $wgHashedSharedUploadDirectory = true;

Vous pouvez maintenant intégrer les fichiers du poolwiki avec par exemple dans les wikis-langue.

Description des images
Dans chaque wiki-langue, ouvrez (en tant qu'admin) le message MediaWiki:Sharedupload. Changez le texte avec la forme : Ce fichier est enregistré sur notre poolwiki. Pour des informations sur l'image et la description, visitez sa &#91;].

Si vous voulez afficher la description du média, enregistrée sur le poolwiki également, ajoutez au LocalSettings.php de chaque wiki-langue : $wgFetchCommonsDescriptions = true; $wgSharedUploadDBname = "pool"; # nom de la base de données du poolwiki $wgSharedUploadDBprefix = "wiki"; # préfixe du nom de la table pour le poolwiki $wgRepositoryBaseUrl = "http://pool.votrewiki.org/index.php/Image:";