dev

LinkPreview, bağlantı üzerine gelindiğinde makale önizlemesini gösterir. Extension:Popups tarafından esinlenilmiştir.

Installation

Configuration

window.pPreview aracılığıyla erişilebilir.

Yapılandırma nesnesi oluşturun (ilk önce yapın)
window.pPreview = $.extend(true, window.pPreview, {RegExp: (window.pPreview || {}).RegExp || {} });
Anahtar Varsayılan Description Örnek
csize 100 Önbellek boyutu. window.pPreview.csize = 100;
debug false Hata ayıklama modu, ayrıntılı çıkış. Ayrıca &debug=1 olarak da mevcuttur. window.pPreview.debug = true;
apid false Verileri almak için API kullanın. Daha hızlıdır (yalnızca bir istek gerçekleştirilir), ancak resim kısıtlamalarına uyar (önizleme oluşturmak için çok küçük resimler kullanılmaz). window.pPreview.apid = true;
defimage - Varsayılan görüntü kaynağı (madde resim yüklenmeden önce). window.pPreview.defimage = 'https://wikia.nocookie.net/bir-resim';
noimage - Resim bulunamadı kaynağı. defimage ile aynı.
delay 100 Üzerine gelme reaksiyon gecikmesi. window.pPreview.delay = 100;
dock '#mw-content-text, #article-comments' Madde kapsayıcısı. window.pPreview.dock = '#mw-content-text';
fixContentHook true #mw-content-text (madde içeriği) işlendiğinden emin olun. -
scale : {r: '?', t: '/scale-to-width-down/350?'} - Resim kaynağında r ile t olarak değiştirin (vinyet tabanlı ölçekleme). Ölçeklendirme gerekmiyorsa scale=false kullanın. window.pPreview.scale = {r: '?', t: '/scale-to-width-down/350?'};
tlen 1000 Maksimum metin uzunluğu. window.pPreview.tlen = 1000;
wholepage false Bölüm 0 yerine tüm sayfayı ayrıştırın. Ayrıca &wholepage=1 olarak da mevcuttur. window.pPreview.wholepage = true;
pibox false Taşınabilir bilgi kutusunu (aslında herhangi bir yan ögeyi) kaldırmayın. window.pPreview.pibox = true;
piboxkeepprev false Ögelerden önce gelen taşınabilir bilgi kutusunu kaldırmayın. <bazı şeyler taşınabilir bilgi kutusu> gibi bir düzeniniz varsa ve bazı şeyleri canlı tutmak istiyorsanız pibox=true gerekli. window.pPreview.piboxkeepprev = true;
RegExp.iimages [] RegExp dizisi veya düz metin. Yok sayılan resimler, önizleme oluşturmak için kullanılmayacaktır. window.pPreview.RegExp.iimages = [/myimage\.png/, new RegExp('myim.*'), 'some text'];
RegExp.ipages [] RegExp dizisi veya düz metin. Yok sayılan sayfalar, önizleme görünmeyecektir. iimages ile aynı.
RegExp.ilinks [] RegExp dizisi veya düz metin. Yok sayılan bağlantılar üzerinde önizleme yapılmayacaktır. iimages ile aynı.
RegExp.iclasses [] Dize dizisi. Yok sayılan sınıflar, bu sınıflarla olan bağlantılar üzerinde önizleme yapılmayacaktır. window.pPreview.RegExp.iclasses = ['sinifim1', 'sinifim2'];
RegExp.iparents ['[id^=flytabs]'] Dize dizisi (jQuery/DOM nesnelerine izin verilir, ancak test edilmez). Yok sayılan üst ögeler, bu ögelerin alt bağlantıları üzerinde önizleme yapılmayacaktır. Varsayılan olarak, sekme görünümleri yok sayılır. window.pPreview.RegExp.iparents = ['.sinifim', '#kimligim', 'div[data-yoksay-beni=1]'];
RegExp.onlyinclude [] Dize dizisi (jQuery/DOM nesnelerine izin verilir, ancak test edilmez). Dahil edilecek seçici. Seçici bulunursa, diğer içerik yok sayılır. window.pPreview.RegExp.onlyinclude = ['.sinifim', '#kimligim', '[data-dahil-et-beni=1]'];
RegExp.noinclude [] Dize dizisi. Kaldırılacak seçiciler. window.pPreview.RegExp.noinclude = ['.sinifim, #kimligim', '[data-yoksay-beni=1]'];

Mega örnek

window.pPreview = $.extend(true, window.pPreview, {RegExp: (window.pPreview || {}).RegExp || {} });
window.pPreview.defimage = 'https://vignette.wikia.nocookie.net/borderlands/images/0/05/Ajax.gif/revision/latest/scale-to-width-down/350?cb=20170626182120&path-prefix=ru';
window.pPreview.noimage = 'https://vignette.wikia.nocookie.net/borderlands/images/f/f5/%D0%97%D0%B0%D0%B3%D0%BB%D1%83%D1%88%D0%BA%D0%B0.png/revision/latest/scale-to-width-down/200?cb=20160122074659&path-prefix=ru';
window.pPreview.tlen = 1000;
window.pPreview.RegExp.iparents = ['.sinifim', '#kimligim', 'div[data-yoksay-beni=1]'];

Eklentiler

newpages.js
Special:NewPages ögelerine önizleme düğmesi ekler. Önizleme sol üst köşede gösterilecektir.

Demo

Fareyi bağlantıların üzerine getirin:

Yerelleştirme

"No image" resmi çevrilebilir: MediaWiki:Custom-LinkPreview/i18n.json sayfasını düzenleyin, çevrilen resminin tam yolunu ayarlamak için "no image" mesajını kullanın. Çevrilmiş bir dosya oluşturmak için Linkpreview noimage en.svg dosyası kullanılabilir. Resmin Fandom'da barındırılması gerektiğini unutmayın, aksi takdirde resim kullanılmayacaktır.