Fandom Developers Wiki
Advertisement

ExternalLinkWarning, harici bir bağlantı tıklandığında kullanıcının bağlantıyı takip etmekten vazgeçmesine izin veren bir uyarı diyaloğu gösterir.

Kurulum[]

Yapılandırma[]

Diyalog metni[]

Site genelinde kullanım için, diyalogda kullanılan metin, aşağıdaki formatta tek bir satır içermesi gereken MediaWiki:Custom-ExternalLinkWarning oluşturularak geçersiz kılınabilir.

başlık|mesaj|devam et|iptal
  • başlık diyalogun başlığıdır. Varsayılan Dış Bağlantı metindir.
  • mesaj diyaloğun gövdesinde verilen mesajdır. Mesajda $1 kullanabilirsiniz, bu bağlantıların URL'si ile değiştirilecektir. Varsayılan, Fandom'un parçası olmayan bir site olan $1 adresine bir bağlantı izliyorsunuz. Bunu yapmak istediğinden emin misin? metindir.
  • devam et, devam düğmesinde gösterilen metindir. Varsayılan Devam et metindir.
  • iptal, iptal düğmesinde gösterilen metindir. Varsayılan İptal metindir.

Yukarıdakilerin tümü isteğe bağlıdır. Örneğin, devam düğmesini yalnızca Tamam demek için değiştirmek için kullanabilir.

||Tamam

Metin İngilizce olmak zorunda değildir.

Sayfalar[]

Aşağıdaki değişkenlerden birini veya her ikisini tanımlayarak ExternalLinkWarning betiğinin hangi sayfaları etkileyeceğini kontrol edebilirsiniz:

Değişken Tür Amaç
ExternalLinkWarningNamespaces Dize dizisi Bu değişken tanımlanırsa, betik yalnızca sağlanan kurallı ad alanlarındaki sayfalarda etkin olur.
ExternalLinkWarningPageRegex Düzenli ifade Bu değişken tanımlanırsa, komut dosyası yalnızca yolu sağlanan normal ifadeyle eşleşen sayfalarda etkin olacaktır.

Örnekler[]

Betiğini forumlarla ve mesaj duvarlarıyla sınırlamak için

window.ExternalLinkWarningNamespaces = ['Forum', 'Thread', 'Message_Wall'];

Betiğini "Decks/" önekiyle başlayan maddelerle sınırlamak için:

window.ExternalLinkWarningPageRegex = /^\/wiki\/Decks\//;

Betiğini kişisel olarak kullanıyorsanız, bunlar importArticles değerden önce eklenmelidir. Betiğini küresel olarak kullanıyorsanız, bu tanımlar site küresel JS dosyasına yerleştirilmelidir.

Her iki değişken de tanımlanırsa, betiğini yalnızca her iki kriteri karşılayan sayfalarda etkin olacaktır.

Demo[]

Uyarı görmek için bu bağlantıyı tıklayın.

Dependencies[]

Ayrıca bakınız[]

Advertisement