LINUX.ORG.RU

Некропостинг и юзерскриптинг

 , , ,


2

1

Мне надоели некропостеры, которые поднимают старые темы бессмысленными сообщениями. Не хочу возвращать тему к жизни очередным ответом, оставленным по неосторожности, но каждый раз проверять даты сообщений достаточно утомительно. Нужно какое-то визуальное отличие.

Я долго собирался с силами, и вот недавно всё-таки осилил этот десяток строк на 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;
    }
  });
})();

★★★★★

Ответ на: комментарий от Harald

Некрофилия это хорошо? Ну, я не вижу проблем конечно. Но это один из самых больных фетишей, уровня копрофагии, и стоит держаться подальше от таких индивидуумов.

anonymous ()
Ответ на: комментарий от anonymous

В чём твоя проблема?

Не люблю некропостинг, когда он производится бессмысленными сообщениями. Есть тут на форуме отдельные уникумы, которые шарятся по древним темам и поднимают их всяким нерелевантным бредом.

Если тему обсуждают, это значит, она актуальна.

Если обсуждение по теме, то почему бы и нет.

i-rinat ★★★★★ ()
Последнее исправление: i-rinat (всего исправлений: 1)
Ответ на: комментарий от i-rinat

Не люблю некропостинг, когда он производится бессмысленными сообщениями

Т.е. бессмысленное сообщение в недавней теме это норма, а в тухлой - нет? Мне кажется это подстрекательство к флуду.

entefeed ☆☆☆ ()
Ответ на: комментарий от entefeed

это норма

Не устанавливаю нормы. Мне не нравится, другим не нравится. Сделал для себя, поделился.

Мне кажется это подстрекательство к флуду.

Ты прошёл в мою тему, которой полтора года, и оставил там комментарий. Ну сразу же понятно — увидел, что я написал, что не люблю некропостинг, и сразу побежал делать мне плохо. Выглядит достаточно глупо.

i-rinat ★★★★★ ()
Ответ на: комментарий от Deleted

А куда его пихать?

Для Firefox есть аддон Greasemonkey, который поддерживает пользовательские скрипты. Для Chrome/Chromium аналог называется Tampermonkey. Кажется, Tampermonkey для Firefox тоже есть. В старой опере поддержка скриптов была сразу. Про новую не знаю.

i-rinat ★★★★★ ()
Ответ на: комментарий от i-rinat

Ясно, Спасибо. Я думал теперь это куда-то прямо в браузере можно указать. А гризманкями я зарёкся пользоваться, проблем было больше чем пользы.

Deleted ()

Я заметил, кстати: на этой неделе некропостинг у меня так и прет, одно, два уведомления в день: или на отслеживаемое, или ответ, или в мою тему.

Это полнолуние и предстоящее лунное затмение так влиет или просто совпадение?

mandala ★★★★ ()
Ответ на: комментарий от Deathstalker

лучше давать ссылку в новом треде, если это не прямой ответ, т.к. набежавшие из трекера не смотрят на даты и начинают отвечать на всё подряд в теме, плюс кто-то плюется на некропостинг и всё скатывается во флейм.

mandala ★★★★ ()
Ответ на: комментарий от mandala

Не, я имел в виду стандартные темы лора, что в настройках профиля включаются. Туда можно встроить эту функцию (естессено внеся изменения и в движок)

Deleted ()
Ответ на: комментарий от Deleted

Да даже панельку лоркода (как в lorcode-tools, например, даже в лорифи реализовали) не могут десять лет запатчить, а ты в хочешь в профиль настроек напихать с довольно редко кому нужной фичей...

mandala ★★★★ ()
Последнее исправление: mandala (всего исправлений: 2)
Ответ на: комментарий от anonymous

Уже как минимум двое с шаблонным поведением «узнал о больной мозоли — наступил» отметилось в этой теме. И такое поведение настолько распространено, что даже интересно, что вынуждает людей так поступать? Это неотъемлемая часть культуры? Какое-то психическое расстройство?

На эту тему можно докторскую защитить, не иначе.

i-rinat ★★★★★ ()
Ответ на: комментарий от i-rinat

Есть тут на форуме отдельные уникумы, которые шарятся по древним темам и поднимают их всяким нерелевантным бредом.

Это называется скоромастурбация. Как только на форуме упразнят звезды, такое прекратится. Но 5-звездочным все равно не понять.

Deleted ()
Ответ на: комментарий от entefeed

Не говори за всех. Мне пох. Но две звезды пусть останутся — я клуб читаю иногда. Ведь доступ в клуб это не то, зачем ты набросил на вентилятор, полыхающий двухзвёздочник ))

deep-purple ★★★★★ ()
Ответ на: комментарий от deep-purple

у меня не горит это у тебя горит
но звезды пожалуйста не отнимайте!

Типичный пятизвездочник, сразу нарисовался свои отметины защищать попутно придумывая оправдания.

entefeed ☆☆☆ ()