Jump to content

Extension:Contribution Scores

From mediawiki.org
This page is a translated version of the page Extension:Contribution Scores and the translation is 100% complete.
Příručka k rozšířením MediaWiki
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
  • $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ů. Úč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žce extensions/.
    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 ]
    ];
    
  • Yes 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