Удаление заметок «Добро пожаловать» и «Возвращающийся пользователь» из постов по истечении заданного времени

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

Discourse claims that someone didn't not post for certain years but posted in a different date

"Last post" message apparently wrong

Notice about user not seen for a long time above post they just wrote

По-моему, старые уведомления о постах можно скрыть на отдельных сайтах с помощью небольшого CSS:

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

13 лайков

Для меня это логично.

Похоже, уже есть код для уменьшения акцента на уведомлениях (именно на это работает «старый» CSS). Из связанного поста следует, что это происходит через 14 дней. Может быть, убрать их совсем после этого срока?

5 лайков

Возможно, хорошей идеей было бы включить по умолчанию в CSS правило .post-notice.old: display: none;, чтобы пользователи всегда могли переопределить его при желании. Это сделает изменение минимальным и позволит использовать существующую функциональность класса .old.

6 лайков

Если у вас нет форума Discourse, вы можете использовать расширение для Chrome Stylus и добавить код, указанный в сообщении, чтобы скрыть его :slight_smile:

1 лайк

Это затронет только автоматические заметки, о которых идёт речь в этой теме, или также скроет уведомления от сотрудников через две недели?

2 лайка

CSS в коде страницы, по-видимому, не различает уведомления для новых/возвращающихся пользователей и уведомления от сотрудников, хотя это совершенно разные типы уведомлений. Поэтому, насколько я могу судить, скрытие старых уведомлений через CSS скрывает их все.

Я хотел бы скрыть старые уведомления для новых/возвращающихся пользователей, но при этом сохранить уведомления от сотрудников. Интересно, не сможет ли кто-нибудь придумать обходной путь (кроме предложения Discourse добавить классы тегов в CSS)?

1 лайк

Есть ли прямая настройка для отключения уведомлений для возвращающихся пользователей? Я не вижу в этом смысла, и некоторые находят это вторжением в их личную жизнь.

Уровень доверия, для которого отображаются эти уведомления, можно настроить с помощью параметров сайта returning user notice tl и new user notice tl. Если выбрать TL4, уведомление будет скрыто для большинства пользователей.

3 лайка

Небольшое обновление по этому вопросу: @moin создал компонент темы, который может скрывать эти уведомления о старых постах новых и возвращающихся пользователей. :raising_hands:

3 лайка