Manual:Ехо

From MediaWiki.org
Jump to navigation Jump to search
This page is a translated version of the page Manual:Echo and the translation is 88% complete.

Outdated translations are marked like this.
Other languages:
English • ‎español • ‎polski • ‎português do Brasil • ‎русский • ‎українська • ‎سنڌي • ‎মেইতেই লোন্ • ‎中文 • ‎日本語

Розширення:Ехо надає ще одну систему сповіщень для Медіавікі.

Згадки

Ехо може надсилати сповіщення користувачам, яких було згадано в обговореннях; цю функцію часто називають «пінгуванням». Створення посилання на сторінку користувача у підписаному повідомленні, як напряму, так і через шаблон, створить сповіщення про згадку для них. Технічні деталі цього процесу наведено нижче.

Технічні деталі

При генеруванні подій згадки Ехо обробляє різниці версій шматок за шматком, щоб перевірити, коли користувач додав новий коментар, у якому слід здійснити пошук згаданих користувачів для їх пінгування. На момент написання сповіщення для згаданого користувача спрацьовують за таких умов:

  • Шматок різниці версії повинно бути розпізнано як додавання нових рядків тексту, а не як зміну тих, що вже є.
  • Користувач повинен підписати своє повідомлення.[1]
    • Підпис повинен містити просте вікіпосилання ([[ ]]) на сторінку користувача, його обговорення чи внесок на локальній вікі; він не може включатись через шаблони.[2]
    • Щоб підпис було розпізнано, повідомлення повинно містити абсолютно таку ж розмітку, яка генерується при введенні $3~ (і $4~).[3]
  • Коментар повинен або цілком належати до розділів, що існують (шматок різниці версій з доданими рядками не повинен містити нових заголовків)[4][5], або починати новий розділ (шматок різниці версій починається з нового заголовка).[6][7] Враховуються лише заголовки 2 та нижче рівня.[8]
  • Посилання на сторінки згаданих користувачів може включатись через шаблони, або ж не включатись, оскільки різниця версій звіряється вже по розкриттю шаблонів.[9]
      • Змінні {{REVISIONID}} та {{REVISIONUSER}} розкриваються до порожнього рядка, коли Ехо аналізує різницю версій.
  • Якщо число знайдених користувачів, яких потрібно пінганути, перевищує 50, то сповіщення не буде розіслано.[10]

Також, вся розмітка аналізується за допомогою регулярних виразів; достатньо підступна розмітка може викликати фальшиві результати.

Посилання