Fandom Developers Wiki
Advertisement

Цей скрипт тільки для ОСОБИСТОГО використання!

Ви можете встановити цей скрипт для себе, але його заборонено використовувати у всій вікі (тобто, в MediaWiki:Common.js або MediaWiki:Fandomdesktop.js), оскільки це порушуватиме Умови Використання Фандому.
(Див. Політика налаштувань)

QuickLogs замінює посилання на сторінки журналу на Special:Contributions на псевдо-посилання, які відображають журнали в контейнері на самій сторінці. Посилання:

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

  • block
  • deletedcontribs
  • userrights

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

Встановлення[]

Налаштування[]

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