Fandom Developers Wiki
Advertisement

LinkPreview паказвае папярэдні прагляд старонкі пры навядзенні на спасылку. Ідэя грунтуецца на Extension:Popups.

Ўстаноўка[]

Канфігурацыя[]

Даступныя праз window.pPreview:

Стварэнне канфігурацыі (патрэбны першы крок)
window.pPreview = $.extend(true, window.pPreview, {RegExp: (window.pPreview || {}).RegExp || {} });
Key Default Апісанне Example
csize 100 Памер кэша. window.pPreview.csize = 100;
debug false рэжым адладкі, дэталёвая выснова. Даступны таксама праз &debug=1. window.pPreview.debug = true;
defimage - выява па змаўчанні (выкарыстоўваецца да загрузкі выявы з артыкула). window.pPreview.defimage = 'https://wikia.nocookie.net/someimage';
noimage - калі ў артыкуле не знойдзена выява, то паказаць гэта. гл. defimage.
delay 100 затрымка пачала апрацоўкі. window.pPreview.delay = 100;
dock '#mw-content-text, #article-comments' кантэйнер артыкула. window.pPreview.dock = '#mw-content-text';
fixContentHook true пераканацца, што #mw-content-text (тэкст артыкула) быў апрацаваны. -
scale {r: '?', t: '/scale-to-width-down/350?'} замяніць r на t у дарозе да выявы (маштабаванне ад vignette). Скарыстайце scale=false, калі памер малюнка змяняць не трэба. window.pPreview.scale = {r: '?', t: '/scale-to-width-down/350?'};
tlen 1000 максімальны памер тэксту. window.pPreview.tlen = 1000;
wholepage false апрацаваць усю старонку, а не толькі секцыю 0. Даступна таксама праз &wholepage=1. window.pPreview.wholepage = true;
RegExp.iimages [] масіў RegExp ці звычайнага тэксту. Ігнараваныя выявы, якія не будуць выкарыстоўвацца ў перадпраглядзе. window.pPreview.RegExp.iimages = [/myimage\.png/, new RegExp('myim.*'), 'some text'];
RegExp.ipages [] масіў RegExp'аў ці тэкставых радкоў. Ігнараваныя старонкі, на гэтых старонках не будзе перадпрагляду. гл. iimages.
RegExp.ilinks [] масіў RegExp'аў ці тэкставых радкоў. Ігнараваныя спасылкі, пры навядзенні на іх перадпрагляду не будзе. гл. iimages.
RegExp.iclasses [] масіў радкоў. Ігнараваныя класы, спасылкі з гэтымі класамі будуць праігнараваны. window.pPreview.RegExp.iclasses = ['myclass1', 'myclass2'];
RegExp.iparents ['[id^=flytabs]'] масіў радкоў (аб'екты jQuery/DOM магчымы, але не тэставаліся). Ігнараваныя элементы верхняга роўня (бацькі). Нашчадкі гэтых элементаў будуць праігнараваны. Элементы tabview ігнаруюцца па змаўчанні. window.pPreview.RegExp.iparents = ['.myclass', '#myid', 'div[data-ignore-me=1]'];
RegExp.onlyinclude [] масіў радкоў (аб'екты jQuery/DOM магчымы, але не тэставаліся). Селектары для перадпрагляду. Калі прыдатны элемент знойдзены, то астатняе змесціва будзе праігнаравана. window.pPreview.RegExp.onlyinclude = ['.myclass', '#myid', '[data-include-me=1]'];

Прыклад[]

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 = ['.myclass', '#myid', 'div[data-ignore-me=1]'];
Advertisement