Rozšíření:Contribution Scores

This page is a translated version of the page Extension:Contribution Scores and the translation is 100% complete.
Základní informace k tomuto rozšíření MediaWiki
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ž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 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