dev

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 на псевдо-посилання, які відображають журнали в контейнері на самій сторінці. Посилання:

Крім того, якщо користувач має необхідні права, ці посилання також будуть включені:

Посилання, що ведуть на конкретну сторінку (наприклад, управління правами користувачів), будуть зачищені для диференціації від псевдо-посилань.

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);
});