This script/stylesheet is for PERSONAL use only!
You are free to install this script/stylesheet for yourself, but it is not allowed to be used wiki-wide (e.g., in MediaWiki:ImportJS, MediaWiki:Common.js, MediaWiki:Common.css, MediaWiki:Fandomdesktop.js, MediaWiki:Fandomdesktop.css, or MediaWiki:FandomMobile.css), as it would violate Fandom's Terms of Use.
(See the customization policy)
QuickLogs замінює посилання на сторінки журналу на Special:Contributions на псевдо-посилання, які відображають журнали в контейнері на самій сторінці. Посилання:
Крім того, якщо користувач має необхідні права, ці посилання також будуть включені:
blockdeletedcontribsuserrights
Посилання, що ведуть на конкретну сторінку (наприклад, управління правами користувачів), будуть зачищені для диференціації від псевдо-посилань.
Installation
Configuration
QuickLogs також надає прив’язки, якими ви можете додати власні клавіші на панель інструментів. Це спрацьовує зачепи MediaWiki на зміни стану (QuickLogs.loaded і QuickLogs.render) для виклику коду, якщо і коли QuickLogs доступний або відтворений. Ось приклад того, як додати посилання в кінець списку:
mw.hook('QuickLogs.loaded').add(function(ql) {
// Вилучити усі клавіші, раніше додані скриптом
ql.addLink('yourScript', {
message: 'Hello, world!',
click: handler, // (необов’язково) Ви також можете встановити поле href
check: checkerFunction, // 7(необов’язково) функція, яка вирішує, чи має з’являтися посилання, повинна повертати логічне значення
attr: { // (необов’язково) атрибути для вашого елемента посилання
id: 'yourScript-link'
}
});
});
Ви також можете додати власні звичайні журнали, встановивши ім'я скрипта як тип журналу та параметри by та title. Третій аргумент функції може вказувати індекс, за яким буде додано посилання:
mw.hook('QuickLogs.loaded').add(function(ql) {
ql.addLink('useravatar', {
message: 'avatar log',
by: ql.user
}, 4);
});