Есть ли в форумах Discourse опция, позволяющая пользователям видеть свои удаленные сообщения

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

Я не думаю, что существует опция, позволяющая пользователям просматривать свои удалённые сообщения.
Однако, если вы экспортируете свои данные пользователя (Настройки → Экспорт данных → Запросить архив), вы сможете найти удалённые сообщения в CSV-файле.

На самом деле, я считал, что предоставление пользователям возможности видеть свои удалённые сообщения — не лучшая идея, ведь для большинства людей «удалённое» должно просто исчезнуть навсегда?

Удаление постов, кажется, проходит в несколько этапов. По крайней мере, в случае удаления собственного поста он некоторое время отображается как удалённый в течение настраиваемого количества часов. Затем система помечает его на полное удаление, и он становится недоступен для публики. Не уверен, может ли владелец всё ещё его видеть, но администраторы — да. Спустя ещё определённый промежуток времени система фактически удаляет пост, и он остаётся только в резервных копиях, веб-архивах или личных сохранениях.

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

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

Несколько замечаний и исправлений к этому…

Чтобы удалить пост, можно использовать значок корзины на любом из ваших постов, чтобы пометить его на «удаление». Это запустит таймер, основанный на настройке администратора delete removed posts after. В течение этого времени автор может извлечь пост из корзины и восстановить его — без проблем. :+1:

На некоторых сайтах эту опцию отключают или ограничивают количеством удалений за определённое время, используя настройки max post deletions per minute и max post deletions per day:

Однако, когда таймер истекает, посты становятся «мягко удалёнными». Это означает, что они больше не видны всем, но остаются доступными для администраторов, модераторов и модераторов категорий (а также пользователям уровня TL4, если включена настройка tl4 delete posts and topics):

Посты и темы на Discourse редко удаляются необратимо. Чтобы включить эту возможность для вашего сайта, необходимо включить скрытую настройку сайта can_permanently_delete, если вы хотите делать это через интерфейс, либо выполнить удаление вручную через консоль Rails.

Спасибо, я кое-чему научился! Но если я, как администратор, использую действие «корзина» для скрытого мягко удалённого поста, не приведёт ли это к его полному удалению?

Для таких постов больше не будет корзины. Вид администратора будет выглядеть примерно так:

Чтобы получить доступ к опции полного удаления, вам нужно будет использовать гаечный ключ поста (и иметь включённую возможность can_permanently_delete):


Однако, пока пост находится в состоянии мягкого удаления, он включается в архив пользователя:

image

Извините, вы абсолютно правы. Я видел красную корзину, но это не кнопка, а заметка, означающая, что объект был удален мягко.

Ах да, теперь я понимаю, о чём вы. Вот это:

Вы правы, это примечание о том, кто удалил запись и когда/как давно. :+1:

Мне бы хотелось, чтобы удалённые посты (скрытые оранжевым выделением) отображались в очереди модерации вместо сообщения «(пост удалён)».

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