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]'];