Extension:Thanks
Thanks Sürüm durumu: kararlı |
|
---|---|
Uygulama | Kullanıcı arayüzü |
Açıklama | Kullanıcıların, bireysel düzenlemeler vb. için diğer kullanıcılara teşekkür etmesini sağlar. |
Yazar(lar) |
|
En son sürüm | 1.2.0 (Continuous updates) |
Uyumluluk politikası | MediaWiki ile birlikte anlık görüntüler yayımlanır. Master geriye dönük olarak uyumlu değil. |
MediaWiki | >= 1.43 |
Lisans | MIT Lisansı |
İndir | |
|
|
Quarterly downloads | 23 (Ranked 108th) |
Public wikis using | 2,442 (Ranked 193rd) |
Translatewiki.net adresinde mevcutsa, Thanks uzantısını çevirin | |
Vagrant rolü | echo |
Sorunlar | Açık görevler · Hata bildir |
Thanks uzantısı, MediaWiki sitelerine verimli katkılar için olumlu geri bildirim vermenin hızlı bir yolunu ekler. Kullanıcıların, bireysel düzenlemeleri ve bazı günlüğe kaydedilmiş işlemleri için diğer kullanıcılara genel 'teşekkür ederiz' bildirimleri (Echo üzerinden) göndermelerine olanak tanır.
Belirtilen "teşekkür edilmiş" revizyon, genel günlük tablosunda depolanmaz. Yalnızca zaman damgası, gönderen ve alıcı herkese açık olarak kaydedilir.
Aşağıdaki yerlere bir 'teşekkür et' bağlantısı eklenir:
- geçmiş ve farklı görünümlerdeki 'geri al' bağlantısının yanında;
- Özel:Günlük üzerindeki bazı günlük girişlerinde (aşağıdaki #Yapılandırma bölümüne bakın); ve
- Flow kurulu ise Flow panosuna yorum yapar.
Ayrıca teşekkür göndermek için bir API sağlar.
Teşekkür etmek istemiyorsanız, bu bildirimi tercihlerinizde kolayca devre dışı bırakabileceğinizi unutmayın, aşağıda açıklandığı gibi.
Deneme şansınız olduğunda, tartışma sayfasında bu özellik hakkındaki görüşlerinizi bekliyoruz.
Teşekkür bildiriminin birbirlerinin çalışmaları için takdir göstermeyi kolaylaştıracağını ve yeni kullanıcıları bir vikideki ilk kritik adımları sırasında teşvik etmek için özellikle yararlı olacağını umuyoruz. Bu bildirimi bilerek mümkün olduğunca basit tuttuk, böylece değerlendirebilir ve birlikte geliştirebiliriz. Keyfinizi çıkarın…
Kurulum
- Dosyaları indirin ve
extensions/
klasörünüzdekiThanks
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/Thanks - LocalSettings.php dosyanızın altına aşağıdaki kodu ekleyin:
wfLoadExtension( 'Thanks' );
- Gerekirse uygun bir şekilde yapılandırın
- Yeni "Teşekkür" arayüzünü görmek için sayfanın Geçmiş işlemine gidin.
- Yapıldı – Uzantının başarıyla yüklendiğini doğrulamak için vikinizde Special:Version seçeneğine gidin.
Yapılandırma
Bot düzenlemeleri için Teşekkür arayüzünü etkinleştir (varsayılan olarak devre dışıdır)
$wgThanksSendToBots = false;
Günlük "Özel:Günlük"'e teşekkür (varsayılan olarak etkindir)
$wgThanksLogging = true;
Teşekkür göndermek için onay gerekip gerekmediği (varsayılan olarak etkindir)
$wgThanksConfirmationRequired = true;
ÖzelGünlük'ten teşekkür edilebilen günlük girişi türleri:
$wgThanksAllowedLogTypes = [
"contentmodel",
"delete",
"import",
"merge",
"move",
"patrol",
"protect",
"tag",
"managetags",
"rights"
];
Kullanım
Başka bir kullanıcıya teşekkür etmek için herhangi bir sayfanın Geçmiş sekmesine gidin. Her revizyonun yanında bir 'teşekkür et' bağlantısı olacaktır. Bu kullanıcı sayesinde göndermek için bağlantıyı tıklayın. Bu bağlantı diff görünümünde, Özel:Günlük'deki bazı girişlerde ve Flow yüklüyse Flow panolarıyla ilgili aşağıdaki açıklamalarda da bulunur.
Teşekkür bağlantısı tıklandığında, alıcı Echo uzantısı ile teşekkürünüzle bir bildirim alır (teşekkür bildirimleri almayı seçmedikleri sürece). Eylemin bir kaydı da Special:Log/thanks sayfasına günlük girişi olarak kaydedilir.
Viki memcached kullanıyorsa, kullanıcı başına dakika başına en fazla 10 teşekkür içeren bir sınırı uygulanır. Sınır $wgRateLimits ['thanks-notification']
ile yapılandırılabilir.
Teşekkürlerden kaçınmak
Teşekkür bildirimleri almayı durdurmak için, bildirim tercihlerinizden onlardan vazgeçebilirsiniz. Tercihlerinizin Bildirimler sekmesine gidin. Bu yalnızca bildirim almanızı engeller, kullanıcıların size teşekkür etmesini engellemez.
API belgesi
thank | |
---|---|
Bu modül jeneratör olarak kullanılamaz. | |
Önek | |
Gerekli haklar | hiçbiri |
Sadece gönderme mi? | Evet |
Oluşturulan yardım | Şimdiki |
Thanks uzantısı, teşekkür göndermek için bir API içerir. API'yi aramak için action=thank
parametresini kullanın.
Parametreler:
rev
- Birisine teşekkür etmek istediğiniz revizyon kimliği (bu veyalog
gereklidir)log
- Birisine teşekkür etmek istediğiniz günlük kimliği (bu veyarev
gereklidir)source
- Teşekkür etkinliğinin kaynağı. Bu, teşekkürün nereden gönderildiğini belirten kısa bir dizedir. Örneğin, teşekkür Huggle'dan gönderildiyse, değer 'huggle' olabilir. (isteğe bağlı)token
- Düzenleme anahtarı (csrf anahtarı olarak da bilinir). Bunlardan birini anahtar API'si ile alabilirsiniz. (gereklidir)
Örnek:
api.php?action=thank&rev=16543&token=%2B\
OAuth ile teşekkür göndermek için yalnızca "Temel" hibe izni gereklidir. Bir python örneği burada bulunabilir.
Flow Teşekkürleri
flowthank | |
---|---|
Bu modül jeneratör olarak kullanılamaz. | |
Önek | |
Gerekli haklar | hiçbiri |
Sadece gönderme mi? | Evet |
Oluşturulan yardım | Şimdiki |
Akış panolarındaki yorumlar için teşekkürler göndermek için ayrı bir API var. API'yi çağırmak için action=flowthank
kullanın.
Parametreler:
postid
- Teşekkür gönderilecek yorumun UUID'si (zorunlu)token
- Düzenleme anahtarı. Bunlardan birini prop=info aracılığıyla alabilirsiniz. (gerekli)
Örnek:
api.php?action=flowthank&postid=abc123&token=%2B\
Hata ve uyarılar
Kod | Bilgi |
---|---|
invalidrecipient | Geçerli alıcı bulunamadı Botlara teşekkür edilemez Kendine teşekkür edemezsin |
Günlük Belgesi
Günlüklerden kimin kime teşekkür ettiğini anlamak için sütunların biraz anlaşılması gerekir.
logging tablosunda, log_title
alıcıyı ve log_user_text
göndereni temsil eder.
Bir alıcının bir zaman dilimi içinde aldığı tüm teşekkürleri bulan aşağıdaki SQL bunu göstermektedir:
select log_timestamp as thank_timestamp,
replace(log_title, '_', ' ') as receiver,
log_user_text as sender
from logging_logindex
where log_title = :user_name
and log_action = 'thank'
and :start_date <= log_timestamp
and log_timestamp <= :end_date
Ayrıca, logging tablosunun doğrudan seçilmediğine dikkat edin, ancak Wikimedia sunucularında logging_logindex
tablosundan yararlanıyoruz.
Tüm teşekkürleri hızlı bir şekilde aramak için bir kullanıcı gönderilen logging_userindex
doğru endeksi sağlar.
Ayrıca bakınız
- w:Wikipedia:Notifications/Thanks - Information about the usage of this extension on English Wikipedia
- Echo (Notifications)/Feature requirements#Thank_you_notification - İlk özellik önerisi (Echo uzantısı için)
- Extension:WikiLove - Şükran göndermek için başka bir uzantı
- Extension:Echo - Bildirim sistemini sağlar
Bu uzantı bir veya daha fazla Wikimedia projelerinde kullanılıyor. Bu, muhtemelen uzantının kararlı olduğu ve bu tür yüksek trafikli web siteleri tarafından kullanılacak kadar iyi çalıştığı anlamına gelir. Nerede kurulduğunu görmek için bu uzantının adını Wikimedia'nın CommonSettings.php ve InitialiseSettings.php yapılandırma dosyalarında arayın. Belirli bir vikide yüklü olan uzantılar listesinin tamamı vikinin Special:Version sayfasında görülebilir. |
This extension is included in the following wiki farms/hosts and/or packages: This is not an authoritative list. Some wiki farms/hosts and/or packages may contain this extension even if they are not listed here. Always check with your wiki farms/hosts or bundle to confirm. |