This page, or parts of it, are still untranslated. Please translate it to the appropriate language (українська).
LinkPreview показує попередній перегляд сторінки при наведенні на посилання. Ідея базується на Extension:Popups.
Installation
Configuration
Доступні через window.pPreview.
| Key | Default | Description | Example |
|---|---|---|---|
csize
|
100 | розмір кеша. | window.pPreview.csize = 100;
|
debug
|
false
|
режим налагодження, докладний висновок. Доступно також через &debug=1.
|
window.pPreview.debug = true;
|
apid
|
false
|
Use API to retrieve data. Faster (only one request performed), but obeys image restrictions (too small images will not be used to build preview). | window.pPreview.apid = true;
|
defimage
|
- | зображення за замовчуванням використовується до завантаження зображення зі статті). | window.pPreview.defimage = 'https://wikia.nocookie.net/someimage';
|
noimage
|
- | Image-not-found source. | Same as 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;
|
pibox
|
false
|
Do not remove portable infobox (actually, any aside items). | window.pPreview.pibox = true;
|
piboxkeepprev
|
false
|
Do not remove portable infobox's preceding elements. If you have layout like <some things portabe infobox>, and want to keep some things alive. pibox=true required is.
|
window.pPreview.piboxkeepprev = 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
|
[]
|
Array of strings. Ignored classes, links with these classes will have not preview on it. | window.pPreview.RegExp.iclasses = ['myclass1', 'myclass2'];
|
RegExp.iparents
|
['[id^=flytabs]']
|
масив рядків. Ігноровані класи, посилання з цими класами будуть проігноровані. | 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]'];
|
RegExp.noinclude
|
[]
|
Array of strings. Selectors to remove. | window.pPreview.RegExp.noinclude = ['.myclass, #myid', '[data-exclude-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]'];
Addons
- newpages.js
- Adds preview button to Special:NewPages elements. Preview will shown up on the upper-left corner.
Demo
Hover the mouse over the links:
Localization
The "no image" image might be translated: edit MediaWiki:Custom-LinkPreview/i18n.json, use the "no-image" message to set full path to the translated image. One can use Linkpreview noimage en.svg file to create translated one. Note that the image have to be hosted on the Fandom, otherwise the image will not be used.