Manual:Wiki family/fr
From MediaWiki.org
Cette page vous guide dans l'installation et la configuration d'un petit ensemble de wikis.
Contents |
[edit] 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".
[edit] 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.
[edit] Configuration
[edit] 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
http://de.votrewiki.org/index.php/$1pour l'allemand (n'oubliez pas le "$1").
Maintenant vous pouvez lier un article à son équivalent dans d'autres langues. Ajouter [[de:Hauptseite]] 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.
[edit] 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";
[edit] 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 [[Image:MyLogo.png]] dans les wikis-langue.
[edit] 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 [[:pool:Image:{{PAGENAME}}|description]].
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:";