LinkPreview/be

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