- Bu uzantı varsayılan olarak etkin değil, ancak mevcuttur.
Fandom, ağı kullanırken güvenliğinizi artırmak için JavaScript inceleme sürecini kullanır. topluluk JavaScript (JS) üzerindeki düzenlemelerin, Fandom'un güvenilir inceleme ekibinin bir üyesi tarafından kontrol edilip onaylanana kadar sunulmasını engeller.
Bu sürecin önemli bir parçası, bir viki oluşturduğunuzda topluluk JS'sinin açılmamasıdır. Etkinleştirmeniz gerekiyorsa, istemek için Fandom personeline iletişime geçin.
Nasıl çalışır?
Topluluğunuzda topluluk JS'si etkinleştirildiğinde, MediaWiki'deki sayfalar:
.js ile biten ad alanı yerel hizmetliler tarafından düzenlenebilir hâle gelir.
Sayfayı incelemeye gönderdikten sonra, Fandom'un inceleme ekibi JS'nizi kontrol edecek.
- Onaylanırsa, değişiklikler hemen topluluğunuzda aktif hâle gelecektir.
- Reddedilirse, değişiklikler topluluğunuzda görülmeyecek. JS sayfasında bir uyarı gösterilecek ve muhtemelen tartışma sayfasında açıklayıcı bir not bırakılacaktır. Bazı durumlarda, bir hizmetlinin mesaj sayfası veya Mesaj Duvarı'na da bir not bırakılabilir.
JS düzenlemelerini kolayca test edebilmeniz için, süreç, hesabınızın incelenmemiş JS çalıştırmasına izin veren test modunu sunar. Test modu hesap başına, topluluk başına esasına göre etkinleştirilir, tüm yerel betiklerini kapsar ve devre dışı bırakılıncaya kadar sürer.
Topluluğunuzdaki bağımsız betiklerin durumu, söz konusu JS sayfasının sağındaki bir modülde ve Özel:JSPages üzerinde listelenir. Modül ve özel sayfa, onay için güncellemeler gönderebileceğiniz ve test modunu etkinleştirebileceğiniz yerdir.
Onay kriterleri nelerdir?
Değişebilir olsa da, bazı temel kurallar süreci yönlendirir.
- Tüm JS'ler net, insan tarafından okunabilir bir formatta olmalıdır. Gizlenmiş herhangi bir kod reddedilecektir.
- Tüm Fandom üzerinden içe aktarmalar,
.jsile biten MediaWiki ad alanı sayfalarında saklanmalıdır.
- Fandom'un dışında saklanan betikler duruma göre onaylanır.
- Açık olan özelleştirme politikası veya Kullanım Şartları ihlalleri reddedilecektir (ör. reklamları gizleme, kullanıcı verilerini toplama, önemli site düzeni değişiklikleri).
- Betiğini, GDPR ile uyumsuzluk gibi ancak bununla sınırlı olmamak üzere yasal nedenlerle reddedebiliriz.
- Hatalara veya performans sorunlarına neden olan JS'ye izin verilmeyecektir.
Onay sürecinin, kodunuzun genel kalitesinin bir incelemesi veya bir JS özelliğinin ne kadar yararlı veya geçerli olduğu hakkında yargıya varmakla ilgili olmadığını unutmayın. Ciddi sorunlar hakkında sizi bilgilendirecek olsak da, kodu sizin için yeniden yazmayacağız.
SSS
- Düzenlemelerimin incelenmesi ne kadar sürer?
- Hızlı bir süreci hedefliyoruz çünkü yararlı JS'nin önüne geçmek istemiyoruz. Betikleri ilk gelene ilk hizmet esasına göre incelenir. Genellikle bir vikide yayımlanması birkaç dakika süren sunucu tarafı CSS değişikliklerinin aksine, JavaScript incelemesi birkaç gün sürebilir.
- Betiğimi incelenmek üzere gönderdikten sonra daha fazla düzenleme yapmam gerekirse ne olur?
- Her JS sayfası, inceleme kuyruğunda yalnızca bir revizyona sahip olabilir. İnceleme talebinde bulunduktan sonra daha fazla düzenleme yapabilirsiniz, ancak yalnızca başlangıçta talep edilen revizyon incelenecektir. Daha yeni bir sürümü incelememizi istiyorsanız, sayfayı incelemeye tekrar göndermeniz yeterlidir, çünkü bu önceki isteğin üzerine yazacaktır.
- Bir JS düzenlemesi reddedildiğinde tam olarak ne olur?
- JS sayfası inceleme modülünde bir uyarı gösterilecek ve tartışma sayfasında muhtemelen açıklayıcı bir not bırakılacaktır. Önceden onaylanmış JS normal şekilde çalışmaya devam edecek. Onaylanmasına izin vermek için yalnızca küçük bir değişiklik gerekebileceğinden, genellikle reddedilen düzenlemeleri geri almayız.
- Topluluğumdaki JS inceleme durumuna genel bakışı nerede görebilirim?
- Özel:JSPages sayfasını ziyaret ederseniz, topluluğunuzdaki JS sayfalarının bir listesini mevcut inceleme durumlarıyla birlikte görebilirsiniz.
- Test modu nasıl çalışır?
- Ziyaretçilere yalnızca JS betiklerinin onaylı revizyonları sunulacak olsa da, hesabınız yalnızca, test modu etkinleştirildiğinde en son revizyonları görebilir. Ardından, siteyi herkes için geçici olarak bozma konusunda endişelenmeden topluluğunuzun JS'sini deneyebilirsiniz! Hatırlanması gereken bazı şeyler:
- Hesap başına, topluluk başına esasına göre etkinleştirilir
- Bu toplulukta kullanılan tüm komut dosyalarının en son sürümlerini açar
- Devre dışı bırakılıncaya veya oturumu kapatana kadar sürer
- En son düzenlemeleri görmek için tarayıcınızın önbelleğini atlamanız gerekebilir.
- Topluluklar arası aktarımlar için onay nasıl işliyor?
- Fandom Developers Wiki'den değiştirilen kodu içe aktardığınızı hayal edin. Bu değişikliklerin vikinizde sizin üzerinde görülebilmesi için Dev'de onaylanması gerekir. Dev'de test modunu etkinleştirerek değişikliklerinin vikiniz üzerinde ne gibi etkileri olacağını önizleyebilirsiniz.
- Bu kişisel JS'yi etkiler mi?
- Hayır. Temel kişisel JS sayfaları (
Kullanıcı:ÖrnekKullanıcı/common.jsgibi) serbestçe düzenlenebilir. Topluluk JS sayfalarında neler yapabileceğinize ilişkin kurallar kişisel JS için geçerli değildir.
- Araç hakkında geri bildirimim veya fikirlerim var!
- Great! Lütfen görüşlerinizi Özel:Contact aracılığıyla bize bildirin.