MediaWiki-Docker/Extension/CheckUser
Cette page informe sur comment installer Extension:CheckUser à l'intérieur de MediaWiki-Docker .
Suivez les instructions Démarrage rapide dans la page MediaWiki-Docker.
Une fois que MediaWiki fonctionne et est disponible sur http://localhost:8080
, continuez avec les instructions de cette page.
Toutes les commandes devraient être exécutées dans le répertoire où vous avez installé MediaWiki. Tous les fichiers mentionnés sont aussi situés à cet endroit.
Cloner le répertoire et ses dépendances
git clone "https://gerrit.wikimedia.org/r/mediawiki/extensions/CheckUser" extensions/CheckUser
git clone "https://gerrit.wikimedia.org/r/mediawiki/skins/Vector" skins/Vector
Installer les dépendances Composer
Ajoutez ceci à composer.local.json
:
{
"extra": {
"merge-plugin": {
"include": [
"extensions/CheckUser/composer.json"
]
}
}
}
Sinon, copiez
mv composer.local.json-sample composer.local.json
Vu que ceci inclura les fichiers composer.json de toutes les extensions par défaut.
Exécutez:
docker compose exec mediawiki composer update
Modifier LocalSettings.php
Si ce n'est pas déjà présent, ajouter ceci à la fin de LocalSettings.php
.
wfLoadExtension( 'CheckUser' );
wfLoadSkin( 'Vector' );
Exécuter des scripts de maintenance
docker compose exec mediawiki php maintenance/run.php update.php
Donner à un compte le droit d'utiliser l'extension CheckUser (optionnel)
Pour pouvoir accéder aux données fournies par l'extension CheckUser, vous devrez avoir le groupe checkuser.
Ceci peut être fait en utilisant le script où <username>
est remplacé par le nom d'un compte existant auquel vous voulez donner les droits checkuser.
docker compose exec mediawiki php maintenance/run.php createAndPromote.php <username> [password] --custom-groups checkuser
Sinon, des installations standard devraient permettre qu'un bureaucrate donne les droits checkuser.
Adding fake data for testing (optional)
Version de MediaWiki : | ≥ 1.41 |
To effectively test the CheckUser extension, you may desire to insert fake testing data to the results tables.
This can be done by running the populateCheckUserTablesWithSimulatedData.php
maintenance script.
You must change add $wgCheckUserDeveloperMode = true;
to your LocalSettings.php
file to use the script.
The first argument for the script is the number of testing actions to insert, which if not specified defaults to 1000.
docker compose exec mediawiki php extensions/CheckUser/maintenance/populateCheckUserTablesWithSimulatedData.php <count>