Цей скрипт тільки для ОСОБИСТОГО використання!
Ви можете встановити цей скрипт для себе, але його заборонено використовувати у всій вікі (тобто, в MediaWiki:Common.js або MediaWiki:Fandomdesktop.js), оскільки це порушуватиме Умови Використання Фандому.
(Див. Політика налаштувань)
LastEdited додає деталі про останнє редагування на поточну сторінку. Ці деталі включають час (хвилини/години/дні/місяці/роки), коли було зроблено останнє редагування, користувача, який здійснив редагування, поданий підсумок редагування (якщо такий є), поточний розмір сторінки в байтах та посилання на відкриття модального переглянути зміни. Модуль включає посилання на фактичну сторінку різниці, посилання на скасування редагування та посилання на відкат редагувань, якщо користувач має необхідні права.
Дата та час додаються за замовчуванням і не можуть бути змінені, тоді як інші опції можуть бути налаштовані.
Встановлення[]
Налаштування[]
Клавіша | Опис | Тип | Можливі значення | За замовчуванням |
---|---|---|---|---|
avatar
|
Аватар користувача редактора | логічний | true false
|
true
|
avatarsize
|
Розмір аватара | ціле число | Не конкретні | 15 |
size
|
Поточний розмір сторінки (у байтах) | логічний | true false
|
true
|
diff
|
Додає останнє посилання | |||
diffModal
|
Якщо посилання різниць потрібно завантажити в модель різниць LastEdited. Корисно у випадках, коли користувач вважає за краще відкривати посилання різниці в QuickDiff. | |||
comment
|
Змінити поданий підсумок* | |||
newpage
|
Визначає, чи буде LastEdited відображатись на новостворених сторінках без будь-яких редагувань (крім редагування створення сторінки) | |||
mainpage
|
Вирішує, чи відображатиметься LastEdited на головній сторінці | |||
time
|
Вирішує, чи вказаний час має бути у форматі «час тому» чи відмітка часу | рядок | timestamp timeago
|
timeago
|
timezone
|
Визначає, чи відображається мітка часу у місцевому форматі або у форматі UTC* | UTC locale
|
local | |
lang
|
Змінює мову відображення* | Будь-який дійсний код мови | Не конкретні | |
position.element
|
Керує тим, куди додаватимуться деталі | об'єкт | Будь-який дійсний елемент, присутній на сторінці | |
position.method
|
Визначає, чи потрібно додавати деталі або додавати їх до елемента, визначеного в position.element
|
рядок | append prepend
| |
namespaces.exclude
|
Список ідентифікаторів простору імен для виключення | масив | Не конкретні | []
|
pages
|
Список сторінок для виключення |
Усі конфігурації, зроблені в скрипту, повинні зберігатися в об'єкті lastEdited
. Ось приклад використання японської мови:
window.lastEdited = {
avatar: true,
avatarsize: 20,
size: false,
diff: true,
comment: false,
newpage: false,
mainpage: true,
time: 'timestamp',
timezone: 'UTC',
lang: 'ja',
position: {
element: document.getElementById('WikiaPageHeader'),
method: 'append'
},
namespaces: {
exclude: []
},
pages: []
};
Приклад панелі інструментів[]
Наступне можна використовувати для додавання скрипту на панель інструментів замість того, щоб додавати його до заголовка.
// створити елемент, до якого ми приєднуємось
$('.toolbar .tools').append('<li id="lastedited" />');
// приєднати до елемента, а також зробити так, щоб у скрипті відображався лише один рядок
window.lastEdited = {
size: false,
comment: false,
position: {
element: 'li#lastedited',
method: 'append'
}
};
// змінити вигляд посилань (пропозиція JustLeafy є необов’язковою)
mw.util.addCSS('#lastEdited a { color: ' + $('.lastEdited-timeago').css('color') + '; text-decoration: underline }');
Нотатки[]
- Якщо під час редагування не подано резюме редагування, вся частина буде опущена незалежно від значення
comment
. lang
призначений лише для особистого використання. Не рекомендується використовувати його на всьому сайті.timezone
застосовується, лише якщо дляtime
встановлено значенняtimestamp
.- Для будь-якого стилю класом зовнішнього div є
lastEdited
, а класом піктограми аватараlastEdited-avatar
. - Обов’язково дотримуйтесь політики налаштування, вибираючи
position.element
. Якщо не вказано, позиції за замовчуванням знаходяться під заголовком на сторінках і під кнопкою редагування на сторінках користувачів.- Будь ласка, скористайтеся сторінкою для обговорення, якщо ви не можете зрозуміти, як отримати деталі для показу в певному місці.
- У таблиці нижче наведено повний список просторів імен за замовчуванням, які можна використовувати зі сценарієм з їх ідентифікаторами для виключення:
ID | Namespace | Description |
---|---|---|
-2 | Media | Used for direct linking to images. For example, Media:Wiki.png links directly to the image page. |
-1 | Special | Special pages. Used by MediaWiki code and extensions |
0 | Mainspace | Articles |
1 | Talk | Article discussion |
2 | User | Personal user pages |
3 | User talk | Pages for discussion with users |
4 | Project/Sitename | Wiki-related content |
5 | Project talk/Sitename talk | Discussion of Project pages' |
6 | Image/File | File descriptions |
7 | Image talk/File talk | File discussion |
8 | MediaWiki | System messages and configuration |
9 | MediaWiki talk | Discussion of MediaWiki pages |
10 | Template | Templates |
11 | Template talk | Template discussion |
12 | Help | Help pages, also see Shared Help |
13 | Help talk | Discussion about Help pages |
14 | Category | Categories |
15 | Category talk | Category discussion |
110 | Forum | Old forum pages |
111 | Forum talk | Discussion about old forum pages |
500 | User blog | Blog pages |
501 | User blog comment | User blog comments |
502 | Blog | Blog listing pages |
503 | Blog | Blog listing pages |
828 | Module | Lua module pages |
829 | Module talk | Lua module discussion pages |
1200 | Message Wall | Pages used for the Wall extension. Touch only if you know what are you doing. |
1201 | Thread | Message Wall thread namespace |
1202 | Message Wall Greeting | Pages used for content above message boxes on Message Walls |
2000 | Board | Board namespace. Used for storing board descriptions |
2001 | Board Thread | Forum threads |
Зробити[]
- Handle errors if rollback fails
Журнал оновлень[]
Date | Description |
---|---|
November 1st, 2017 | Script rewritten to use jQuery functions instead of DOM API. Added a |
November 27th, 2016 | Added a few requested features. |
October 14th, 2016 | Script rewritten; added functionalities:
|
July 9th, 2015 | Added Monobook support. |
April 4th, 2015 | Date and time merged together to give an approximate time since the last edit using timeago. |
April 3rd, 2015 | Added i18n support. Redid namespace support; added options to include/exclude namespaces and exclude pages. |
April 2nd, 2015 | Re-added previously removed editor's avatar. |
December 30th, 2014 | Added editor's avatar, per request. |
December 1st, 2014 | Namespace support. |
November 15th, 2014 | Features updated. |
October 8th, 2014 | Initial release. |