Extension:Contribution Scores
![]() État de la version : stable |
|
---|---|
![]() |
|
Implémentation | Activité utilisateur , Page spéciale , Fonction d'analyseur |
Description | Sondage de la base de données wiki pour le plus grand volume de contributions d'utilisateurs |
Auteur(s) | Tim Laquadiscussion |
Dernière version | 1.26.0 (2021-02-08) |
MediaWiki | 1.33+ |
Modifie la base de données |
Non |
Licence | Licence publique générale GNU v2.0 ou supérieur |
Téléchargement | log |
Exemple | |
$wgContribScoreIgnoreBots, $wgContribScoreIgnoreBlockedUsers, $wgContribScoreIgnoreUsernames, $wgContribScoresUseRealName, $wgContribScoreDisableCache, $wgContribScoreReports |
|
Public wikis using | 464 (Ranked 321st) |
Traduire l’extension Contribution Scores sur translatewiki.net si elle y est disponible | |
Problèmes | Tâches ouvertes · Signaler un bogue |
L'extension Contribution Scores interroge la base de données du wiki pour localiser les contributeurs avec le volume de contribution le plus élevé - elle est également en utilisation stable sur un wiki à haut volume tel que translatewiki.net. L'extension est destinée à ajouter une comptabilité pour les contributeurs afin qu'ils voient leur participation active.
Le score est défini comme (nombre de pages uniques éditées) + 2 x racine carrée ((nombre d'éditions) - (nombre de pages uniques éditées)).
Installation
- Téléchargez et placez le(s) fichier(s) dans un répertoire appelé
ContributionScores
dans votre dossierextensions/
. - Ajoutez le code suivant à la fin de votre fichier
LocalSettings.php
:wfLoadExtension( 'ContributionScores' ); // Exclude Bots from the reporting - Can be omitted. $wgContribScoreIgnoreBots = true; // Exclude Blocked Users from the reporting - Can be omitted. $wgContribScoreIgnoreBlockedUsers = true; // Exclude specific usernames from the reporting - Can be omitted. $wgContribScoreIgnoreUsernames = []; // Use real user names when available - Can be omitted. Only for MediaWiki 1.19 and later. $wgContribScoresUseRealName = true; // Set to true to disable cache for parser function and inclusion of table. $wgContribScoreDisableCache = false; // Use the total edit count to compute the Contribution score. $wgContribScoreUseRoughEditCount = false; // Each array defines a report - 7,50 is "past 7 days" and "LIMIT 50" - Can be omitted. $wgContribScoreReports = [ [ 7, 50 ], [ 30, 50 ], [ 0, 50 ] ];
- Fait – Accédez à Special:Version sur votre wiki pour vérifier que l'extension a bien été installée.
Pour les utilisateurs de MediaWiki 1.35 ou précédents :
Les instructions ci-dessus décrivent la nouvelle procédure pour installer cette extension en utilisant wfLoadExtension()
.
Si vous avez besoin d'installer cette extension sur les précédentes versions de MediaWiki (1.35 ou antérieur), à la place de wfLoadExtension( 'ContributionScores' );
, vous devez utiliser :
require_once "$IP/extensions/ContributionScores/ContributionScores.php";
Contribution score
Le score de contribution est calculé à l'aide de la formule SQL suivante :
page_count+SQRT(rev_count-page_count)*2
Personnalisation
Apparence
Les classes CSS suivantes sont utilisées, mais NON définitives - vous pouvez les définir dans votre page MediaWiki:Common.css :
.contributionscores-wrapper {
}
.contributionscores-title {
background-color: #aaa;
margin-bottom: 0px;
padding-left: .4em;
}
.contributionscores .header {
background-color: #ccc;
border-bottom: 1px solid #999;
font-weight: bold;
}
.contributionscores .odd {
background-color: #eee;
}
.contributionscores .header td {
padding-left: .2em;
padding-right: .2em;
}
.contributionscores .content {
padding-left: .2em;
padding-right: .2em;
}
Ajout d'un lien dans la barre latérale
Modifiez MediaWiki:Sidebar et ajoutez la ligne :
** Special:Contributionscores|contributionscores
Utilisation
Page spéciale
Vous aurez une nouvelle page spéciale intitulée « Scores de contribution »
Inclusion/Transclusion
Vous pouvez inclure cette page spéciale dans d'autres pages en utilisant le wikitext suivant :
{{Special:ContributionScores/<limit>/<days>/<options>}}
- 10 meilleurs contributeurs des 5 derniers jours
{{Special:ContributionScores/10/5}}
- 10 meilleurs contributeurs depuis le début du wiki
{{Special:ContributionScores/10/all}}
- 15 meilleurs contributeurs des 7 derniers jours, aucun lien vers l'outil
{{Special:ContributionScores/15/7/notools}}
- 15 meilleurs contributeurs des 3 derniers jours, non triables et pas de liens d'outils
{{Special:ContributionScores/15/3/nosort,notools}}
Exemples de fonctions d'analyseur #cscore
Contribution Score par Tim Laqua
{{#cscore:Tim Laqua|score}}
Modifications apportées par Tim Laqua
{{#cscore:Tim Laqua|changes}}
Pages uniques éditées par Tim Laqua
{{#cscore:Tim Laqua|pages}}
Voir aussi
Cette extension est incluse dans les paquets et / ou les fermes de wikis suivants : Cette liste ne fait pas autorité. Certaine fermes de wikis ou d'hébergeurs peuvent contenir ce extension même s'ils ne figurent pas ici. Vérifiez toujours cela dans votre environement avant de confirmer. |