dev

LockOldComments закрывает форму написания ответов к старым сообщениям и комментариям, если изначальное сообщение/комментарий были отправлены более 60 дней назад. Кол-во дней можно изменить на странице с JavaScript скриптами.

Installation

Кастомизация

Locked comments are marked by the class LockOldComments-locked. This way, their appearance can be customized via CSS. For example, to completely hide the reply box (along with the message in it), you can use:

.LockOldComments-locked [class^="ReplyCreate"] {
    display: none;
}

Configuration

На данный момент в этом скрипте можно настраивать 2 вещи: кол-во дней после которого комментарий закрывается и показ сообщения перед закрытым комментарием.

Сконфигурировать скрипт можно через страницы JavaScript (обычно это MediaWiki:Common.js). Для этого JavaScript должен быть включен на вики, а код должен быть отправлен на проверку после публикации.

Первым шагом нужно создать объект:

window.lockOldComments = (window.lockOldComments || {});

После создания объекта одна из этих строк (или обе эти строки) должны быть добавлены:

window.lockOldComments.limit = 100;
window.lockOldComments.addNoteAbove = true;
window.lockOldComments.namespaceNumbers = [0];

Первая строка задаёт кол-во дней перед тем как комментарий будет закрыт (число 100 здесь это просто пример, вы можете задать своё число). Вторая строка говорит скрипту создать сообщение перед первым закрытым комментарием. По-умолчанию оно не отображается.

После того, как это сообщение было добавлено, ему даётся HTML-класс LockOldComments-above.

The third line sets the script to only lock comments on the main namespace (0) and not on the user blog namespace (500). Typically these two are the only namespaces that have comments, though some wikis may have comments on custom namespaces (you can view available namespaces on a wiki using an api call, substitute dev.fandom with the name of your wiki).

Известные проблемы

Список изменений.

April 27, 2021
Initial release.
May 2, 2021
Bug fixing.
May 4, 2021
Adding i18n-based messages.
June 9, 2021
Adding FandomDesktop support.
December 5, 2024
Make namespaces configurable rather than preset