Я видел, как в нескольких темах о удалённых сообщениях упоминалась неприятие потерь/внимание к потерям.
Я понимаю, что один из принципов дизайна Discourse — предотвращать или перенаправлять нежелательное поведение, и то, что пользователи тратят много времени и энергии на удалённое сообщение, безусловно, является нежелательным поведением. Сообщать им: «да, внимание к потерям — мощный фактор. вы можете узнать об этом подробнее в Википедии» — это не настоящий способ перенаправить эту энергию. Тот факт, что удалённые сообщения для пользователя как бы испаряются, также, кажется, усиливает сильную реакцию вместо того, чтобы её сдерживать.
Есть ли лучший способ перенаправить эту тенденцию, о котором я не знаю? Похоже, это признанный психологический принцип, и было бы замечательно, если бы Discourse учитывал его в рамках своего более широкого подхода к формированию поведения.
Это лишь моё предположение, но отправка пользователям личных сообщений с объяснением, почему их пост был удалён, могла бы помочь в некоторых ситуациях. Например, если кто-то отвечает на тему с документацией, чтобы указать на ошибку в ней, наша стандартная практика на Meta заключается в том, чтобы исправить исходный пост (OP), а затем удалить ответ, указывающий на ошибку. Если пользователю будет отправлено ЛС с сообщением о том, что его предложение учтено в OP, он, скорее всего, не почувствует утраты из-за удаления поста. Если бы существовал способ публично признать, что автор удалённого поста теперь является соавтором OP, это было бы ещё лучше.
Помимо постов, нарушающих правила сообщества, основной причиной удаления постов, о которой мне известно, является улучшение читаемости темы. Однако при удалении постов может быть утрачена важная информация. Раньше я задавался вопросом: вместо удаления постов, которые кажутся лишними для темы, не стоит ли скрывать их за кнопкой, сохраняя при этом возможность поиска по ним. На длинных темах с большим количеством удалённых постов это могло бы создать запутанный интерфейс, поэтому я не уверен, что такой подход можно реализовать эффективно.
Наш форум работает уже недолго, но я заметил, что при удалении поста пользователи расстраиваются не из-за того, что их сообщение отклонено в рамках обсуждения темы, а скорее из-за того, что их комментарий как будто полностью стирается из существования. Вот почему я также упомянул «потерю внимания», потому что самый сильный отклик, который я получаю на данный момент, — это желание пользователей вернуть свои удалённые комментарии.
Я подумывал о том, чтобы перекатегоризировать посты в отдельную, лог-подобную (скрытую) категорию, где они будут храниться ограниченное время вместо удаления. Таким образом, пользователь получит уведомление и сможет немного попрощаться со своим сообщением.
Но, возможно, есть способ отправлять их в личку, даже если общее обсуждение не находится под постоянным контролем? Или какой-то другой подход, о котором я не знаю?
Любой полезный контент следует перенести в пост-вики или отредактировать в другом сообщении. Однако, если тема создана исключительно для развлечения или общения, правила могут отличаться.
Я видел, что некоторые сайты на Discourse делают так же; это хорошая идея.
Ещё раз спасибо за обратную связь! Я попробовал настроить это на тестовом экземпляре, и всё работает хорошо.
Я создал отдельную категорию Игнорируемый контент, где создавать новые темы могут только модераторы.
Я установил плагин Suppress category from latest, чтобы по умолчанию скрывать все темы, созданные в этой категории, чтобы они не отображались в разделе «Последние».
Теперь категория выглядит вот так — именно в том стиле лога, который я хотел:
Также мы можем настроить дополнительные правила, например, чтобы все темы в этой категории закрывались через 30 дней, а темы, не получившие ответов, удалялись по истечении этого срока.
Итак, мы будем использовать функцию Разделить тему, чтобы перемещать отклонённые посты в эту категорию. Один момент, который мне не удалось выяснить: Как удалить напоминание Разделить эту тему в исходной теме? Я вижу значок корзины на правом краю, но не могу его использовать.
Это странно, значок корзины должен удалять пост. Возможно, есть проблемы с наложением слоёв CSS, потому что я вижу странное перекрытие справа с временной шкалой темы. Пока можно попробовать изменить размер окна браузера как временное решение — это может убрать перекрытие.