TopicBlockLog, MediaWiki:Custom-TopicBlockLog-topics.json dosyasında tanımlandığı gibi, benzer konudaki vikilerden bireysel düzenleyicilerin (Special:Block üzerinde) bir vikiler arası engelleme raporu oluşturur. Bu, yerel viki hizmetlilerin vikilerinde konu yağmacılarını daha kolay tanımlamasına ve buna göre yanıt vermesine olanak tanır.
Installation
Configuration
Bu betik iki farklı şekilde yapılandırılabilir.
Hem TBL_WIKIS hem de TBL_GROUP için yapılan yapılandırmaların olduğu durumlarda (yani kişisel kullanıcı tanımlı viki listesi, site çapında önceden tanımlanmış konuyla çelişiyor), TBL_WIKIS öncelik alır.
Önceden tanımlanmış vikiler
Konu listesinde vikinizin konusunu bulun (veya oraya kendi vikinizin konusunu ekleyin) ve konu adını not edin.
Vikinizin MediaWiki:Common.js kısmına aşağıdakini ekleyin ve vikinizin konusunun yerine koyun:
(Aşağıdaki örnek, İngilizce Roblox vikileri için konu listesinde listelenen giriştir.)
window.TBL_GROUP = "roblox-en";
Kullanıcı tanımlı vikiler
TBL_WIKIS değişken adı altında kullanıcı tanımlı bir viki listesi yapılabilir.
global.js veya common.js (veya MediaWiki:Common.js) site genelinde tanımlayarak), aşağıdaki örnek sözdizimini izleyerek viki alt alan adlarının bir listesini yapın:
window.TBL_WIKIS = [ "community", "dev", "templates" ];
Bunu kişisel bir kurulum için kullanmayı planlıyorsanız, ancak hedef vikide engellemek için yeterli ayrıcalıklara sahip değilseniz, .js sayfalarınıza bir satır olarak TBL_PATROL = true; ekleyerek betiği oluşturmaya zorlayabileceksiniz (yapılacaklar).
Optional page integrations
By default, TopicBlockLog only runs on Special:Block. You can optionally enable it on additional pages by setting any of the following flags in your configuration:
window.TBL_CONTRIBS = true; // Special:Contributions
window.TBL_ACTIVITY = true; // Special:UserProfileActivity
These are optional and independent of TBL_PATROL, meaning it always run if enabled, no matter your privilege.