Rozšíření:Contribution Scores
Contribution Scores Stav rozšíření: stabilní |
|
---|---|
Zavádění | Uživatelská aktivita , Speciální stránka , Funkce analyzátoru |
Popis | Wiki databáze anket pro nejvyšší objem příspěvků uživatelů. |
Napsal(i) | Tim Laquadiskuse |
Nejnovější verze | 1.26.0 (2021-02-08) |
MediaWiki | 1.33+ |
Změny v databázi | Ne |
Licence | GNU General Public License 2.0 nebo pozdější |
Zdrojový kód | log |
Příklad | |
$wgContribScoreIgnoreBots, $wgContribScoreIgnoreBlockedUsers, $wgContribScoreIgnoreUsernames, $wgContribScoresUseRealName, $wgContribScoreDisableCache, $wgContribScoreReports |
|
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ů – stabilně se také používá na velkoobjemových wiki, jako je translatewiki.net. Účelem rozšíření je přidat zábavnou metriku pro přispěvatele, aby viděli, jak moc pomáhají.
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)).
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 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 ] ];
- Dokončeno – Přejděte na stránku Special:Version vaší wiki a zkontrolujte, zda bylo rozšíření úspěšně nainstalováno.
Pro ty, kteří používají MediaWiki 1.35 a starší:
Výše uvedené instrukce se týkají instalace přes wfLoadExtension()
, což je novější způsob instalace rozšíření.
Pokud potřebujete toto rozšíření nainstalovat na starší verzi (MediaWiki 1.35 či starší), musíte místo wfLoadExtension( 'ContributionScores' );
použít:
require_once "$IP/extensions/ContributionScores/ContributionScores.php";
Skóre příspěvku
Skóre příspěvku se vypočítá pomocí následujícího vzorce SQL:
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}}
#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í stránky
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. |
- Stable extensions/cs
- User activity extensions/cs
- Special page extensions/cs
- Parser function extensions/cs
- GPL licensed extensions/cs
- Extensions in Wikimedia version control/cs
- ParserFirstCallInit extensions/cs
- All extensions/cs
- Extensions still supporting pre-registration versions
- Social tools/cs
- Extensions included in Canasta/cs
- Extensions included in Miraheze/cs
- Extensions included in WikiForge/cs
- Edit extensions/cs