Extension:Contribution Scores
Contribution Scores Stav rozšíření: stabilní |
|
---|---|
Implementace | Uživatelská aktivita , Speciální stránka , Funkce analyzátoru |
Popis | Wiki databáze anket pro nejvyšší objem příspěvků uživatelů. |
Autoři | Tim Laquadiskuse |
Nejnovější verze | 1.26.1 (2023-09-03) |
MediaWiki | >= 1.34.0 |
Změny v databázi | Ne |
Licence | GNU General Public License 2.0 nebo novější |
Stáhnout | log |
Příklad | |
|
|
Přeložte rozšíření Contribution Scores, používá-li lokalizaci z translatewiki.net | |
Problémy | Otevřené úkoly · Nahlásit chybu |
Rozšíření Contribution Scores dotazuje databázi wiki za účelem vyhledání přispěvatelů s nejvyšším objemem příspěvků. Účelem rozšíření je přidat zábavnou metriku pro přispěvatele, aby viděli, jak moc pomáhají.
Instalace
- Stáhněte soubor/y a vložte je do adresáře pojmenovaného
ContributionScores
ve vaší složceextensions/
.
Vývojáři a přispěvatelé kódu by si místo toho měli nainstalovat rozšíření from Git pomocí:cd extensions/
git clone https://gerrit.wikimedia.org/r/mediawiki/extensions/ContributionScores - Na konec vašeho souboru LocalSettings.php přidejte následující kód:
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 it to true to disable the cache for the parser function and the inclusion of the 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 ] ];
- Dokončeno – Přejděte na stránku Special:Version vaší wiki a zkontrolujte, zda bylo rozšíření úspěšně nainstalováno.
Skóre příspěvku
Skóre je definováno jako (počet unikátních upravených stránek) + 2 * odmocnina ((počet úprav) - (počet unikátních upravených stránek)):
page_count+SQRT(rev_count-page_count)*2
Přizpůsobení
Vzhled
Používají se následující třídy CSS, ale NEJSOU definovány – můžete je definovat ve svém článku 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;
}
Přidání odkazu na do postranního panelu
Upravte MediaWiki:Sidebar a přidejte řádek
** Special:Contributionscores|contributionscores
Použití
Speciální stránka
Budete mít novou speciální stránku s názvem „Contribution Scores“ (skóre příspěvků)
Začlenění/transkluze
Tuto speciální stránku můžete zahrnout do jiných stránek pomocí následujícího wikitextu:
{{Special:ContributionScores/<limit>/<days>/<options>}}
- 10 hlavních přispěvatelů za posledních 5 dní
{{Special:ContributionScores/10/5}}
- 10 nejlepších přispěvatelů od začátku wiki
{{Special:ContributionScores/10/all}}
- 15 hlavních přispěvatelů za posledních 7 dní, žádné odkazy na nástroje
{{Special:ContributionScores/15/7/notools}}
- 15 hlavních přispěvatelů za poslední 3 dny, nezařazené a žádné odkazy na nástroje
{{Special:ContributionScores/15/3/nosort,notools}}
<span id="#cscore
_Parser_Function_Examples">
#cscore
Příklady funkcí analyzátoru
Skóre příspěvku pro Tima Laqua
{{#cscore:Tim Laqua|score}}
Změny provedené pro Tima Laqua
{{#cscore:Tim Laqua|changes}}
Unikátní stránky upravené pro Tima Laqua
{{#cscore:Tim Laqua|pages}}
Související odkazy
Toto rozšíření je zahrnuto v následujících wiki farmách/hostitelích a/nebo balíčcích: Toto není autoritativní seznam. Některé wiki farmy/hostitelé a/nebo balíčky mohou toto rozšíření obsahovat, i když zde nejsou uvedeny. Pro potvrzení se vždy obraťte na své wiki farmy/hostitele nebo balíček. |