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 80% complete.
Outdated translations are marked like this.
MediaWiki manüel uzantıları
Contribution Scores
Sürüm durumu: kararlı
Uygulama Kullanıcı etkinliği , Özel sayfa , Ayrıştırıcı işlevi
Açıklama En yüksek kullanıcı katkısı hacmi için anketler viki veritabanı.
Yazar(lar) Tim Laquamesaj
En son sürüm 1.26.1 (2023-09-03)
MediaWiki >= 1.34.0
Veritabanı değişiklikleri Hayır
Lisans GNU Genel Kamu Lisansı 2.0 veya üstü
İndir
log
Örnek
  • $wgContribScoreIgnoreBots
  • $wgContribScoreIgnoreBlockedUsers
  • $wgContribScoreIgnoreUsernames
  • $wgContribScoresUseRealName
  • $wgContribScoreDisableCache
  • $wgContribScoreReports
Translatewiki.net adresinde mevcutsa, Contribution Scores uzantısını çevirin
Sorunlar Açık görevler · Hata bildir

Contribution Scores uzantısı, en yüksek katkı hacmine sahip katılımcıları bulmak için viki veritabanını sorgular. Aynı zamanda translatewiki.net gibi yüksek hacimli bir vikide istikrarlı kullanımdadır. Uzantı, katkıda bulunanların ne kadar yardım ettiklerini görmeleri için eğlenceli bir metrik eklemeyi amaçlamaktadır.

Kurulum

  • Dosyaları indirin ve extensions/ klasörünüzdeki ContributionScores adlı dizine yerleştirin.
    Developers and code contributors should install the extension from Git instead, using:cd extensions/
    git clone https://gerrit.wikimedia.org/r/mediawiki/extensions/ContributionScores
  • LocalSettings.php dosyanızın altına aşağıdaki kodu ekleyin:
    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 Yapıldı – Uzantının başarıyla yüklendiğini doğrulamak için vikinizde Special:Version seçeneğine gidin.

Contribution score

Puan (düzenlenen benzersiz sayfa sayısı) + 2 * karekök ((düzenleme sayısı) - (düzenlenen benzersiz sayfa sayısı)) olarak tanımlanır.

page_count+SQRT(rev_count-page_count)*2

Özelleştirme

Görünüm

Aşağıdaki CSS sınıfları kullanılır, ancak TANIMLANMAZ. Bunları "MediaWiki:Common.css" maddesine tanımlayabilirsiniz:

.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;
}

Kenar çubuğuna bir bağlantı eklemek

MediaWiki:Sidebar düzenleyin ve satırı ekleyin

** Special:Contributionscores|contributionscores

Kullanım

Özel Sayfa

"Katkı Puanları" başlıklı yeni bir Özel Sayfanız olacak

İçerme/Yansıtma

Bu özel sayfayı aşağıdaki vikimetin kullanarak diğer sayfalara ekleyebilirsiniz:

{{Special:ContributionScores/<limit>/<days>/<options>}}
Son 5 günde en çok katkıda bulunan 10 kişi
{{Special:ContributionScores/10/5}}
Vikinin başlangıcından bu yana en çok katkıda bulunan 10 kişi
{{Special:ContributionScores/10/all}}
Son 7 günde en çok katkıda bulunan 15 kişi, araç bağlantısı yok
{{Special:ContributionScores/15/7/notools}}
Son 3 günde en çok katkıda bulunan 15 kişi, sıralanamıyor ve araç bağlantısı yok
{{Special:ContributionScores/15/3/nosort,notools}}

<span id="#cscore_Parser_Function_Examples">

#cscore Ayrıştırıcı İşlev Örnekleri

Tim Laqua için Katkı Puanı

{{#cscore:Tim Laqua|score}}

Tim Laqua için Yapılan Değişiklikler

{{#cscore:Tim Laqua|changes}}

Tim Laqua için Düzenlenen Benzersiz Sayfalar

{{#cscore:Tim Laqua|pages}}

Ayrıca bakınız