MediaWiki/Migration des données
Aller à la navigation
Aller à la recherche
La migration des données consiste à ne récupérer que les données (texte, fichiers...)
Généralité
Outil
Procédure
Export en masse
Depuis le wiki de départ, exporter les données avec historique :
\\ancienserveur\phpwamp\www\konoburo\maintenance\
php.exe dumpBackup.php --full --quiet > konoburo-20211029.xml
Export spécifique
- Spécial:Toutes_les_pages : pour lister certaines pages d'après un espace de nom en particulier
- Spécial:Exporter : export d'une liste de pages
Import
Vers le wiki d'arrivée :
\\nouveauserveur\phpwamp\www\konoburo\maintenance\
php.exe importdump.php < konoburo-20211029.xml
Attention, certains paramétrages ne fonctionnent plus :
- organisation des portails :
- il faut renommer les sous-pages des portails avec le préfixe
Modèle:
; exemplePortail:Utilisateur/Section
de vientModèle:Portail:Utilisateur/Section
- il est possible de modifier le fichier de données XML :
- ajout du préfixe
Modèle:
; - modification de l'espace de nom ; passer de à
<ns>100</ns>
<ns>10</ns>
- ajout du préfixe
- il est possible de modifier le fichier de données XML :
- il faut renommer les sous-pages des portails avec le préfixe
Import des fichiers
S'il faut récupérer les images de l'ancien site :
- source sur le wiki d'origine
...\konoburo\images\
- créer une copie de travail ;
- supprimer le contenu des sous-dossiers :
\archive\
\cache\
\deleted\
\thumb\
Utilisation du script ImportImages.php
:
- https://www.mediawiki.org/wiki/Manual:ImportImages.php/fr
\\nouveauserveur\phpwamp\www\konoburo\maintenance\
php.exe ImportImages.php \\nouveauserveur\Support\ImageAImporter\ --search-recursively
- l'option
--search-recursively
permet d'inclure les sous-dossiers
- l'option
Maintenance
\\nouveauserveur\phpwamp\www\konoburo\maintenance\
php.exe rebuildrecentchanges.php
php.exe initSiteStats.php
Personnalisation
Logo :
- fichier paramètre
LocalSettings.php
:$wgLogos = [ '1x' => "$wgResourceBasePath/resources/assets/konoburo.png" ];
- MediaWiki:Sitenotice : permet de personnaliser l'en-tête de page ;
- MediaWiki:Sidebar : permet de personnaliser la barre de menu (positionnée sur la gauche) :
- MediaWiki:Common.css : personnaliser la présentation pour tout le monde par une feuille de style commune ;
- Utilisateur:Pagep/common.css : personnaliser la présentation pour l'utilisateur uniquement.
Common.css
/* Le CSS placé ici sera appliqué à tous les habillages. */ .catlinks { background-color: #cccf00; border: 1px solid #aaa; padding: 5px; margin-top: 1em; clear: both; } /* Kono Buro, Ph. Page, 29/10/2021, bandeau de menu bleu */ #mw-head { background: #4066aa; } #p-logo { margin-bottom: 0; } #mw-panel div.portal { margin: 0 0.6em 0 -0.3em; padding: 0.25em 0; direction: ltr; background-position: top left; background-repeat: no-repeat; } #mw-panel div.portal h5 { margin: -0.5em 0 0 0; color: white; background: #4066aa; } .vectorTabs ul { padding: 4px; } div.vectorMenu h5 span { background-color: #4066aa; } div.vectorMenu ul { border: solid 2px #4066aa; } pre { background-color: #eef; } /* Le CSS placé ici sera appliqué à tous les habillages. */ /* Ph. Page, 15/04/2020 */ /* position menu de gauche plus haut (ancienne valeur : top: 40px; left: -7px;) */ .mw-body { margin-left: 12.5em; padding: 1.25em .5em 1.5em .5em; top: 25px; left: -17px; } /* Ph. Page, 15/04/2020 */ /* position menu de gauche plus haut (ancienne valeur : top: 40px;) */ .mw-panel { top: 20px; } /* Ph. Page, 15/04/2020 */ /* interligne plus serrée (ancienne valeur 1.6) */ .mw-body-content { line-height: 1.4; } /* Ph. Page, 22/08/2013 */ /* Boîtes déroulantes */ .NavFrame { background: #F9F9F9; border: 1px #AAA solid; padding: 2px; } .NavFrame .NavHead { background: #EFEFEF; border: 0 #AAA solid; text-align: left; font-weight: bold; } .NavFrame .NavContent { padding: 5px 0 } .collapseButton { font-weight: normal; float: right; text-align: right; width: 6em; margin-left: -100%; } pre, code { background-color: #fbfbfb; } .cache { content: '********'; } .cache:hover{ display:block; }