Мне надоели некропостеры, которые поднимают старые темы бессмысленными сообщениями. Не хочу возвращать тему к жизни очередным ответом, оставленным по неосторожности, но каждый раз проверять даты сообщений достаточно утомительно. Нужно какое-то визуальное отличие.
Я долго собирался с силами, и вот недавно всё-таки осилил этот десяток строк на Javascript.
// SPDX-License-Identifier: MIT-0
// ==UserScript==
// @name Highlight older messages on linux.org.ru
// @version 2
// @grant none
// @include https://www.linux.org.ru/*
// @run-at document-end
// ==/UserScript==
(function () {
// Configurables.
const old_message_age = 30; // Days.
const old_message_background = '#000000';
// -------------
document.querySelectorAll('div.sign time').forEach(function (element) {
const element_datetime = Date.parse(element.attributes.datetime.value);
const age_in_seconds = (Date.now() - element_datetime) / 1000;
const age_in_days = age_in_seconds / 3600 / 24;
if (age_in_days > old_message_age) {
element.closest('article').style.background = old_message_background;
}
});
})();