I don’t think so, @nbianca?
As a moderator, I’m against this change. Even if users do want to delete topics, it still might have helpful information for other users to use, and if they truly do want to delete the topic, a flag will be much easier.
I used to be against it too, but after seeing it in action, it reduces moderator workload and lets users help remove unnecessary topics.
Topics will be closed when a user deletes it. I have also ensured that topic stubs will be destroyed after delete_removed_posts_after hours.
У меня есть конкретный случай использования, когда действительно имеет смысл разрешить пользователям удалять свои собственные темы, даже если у них есть ответы.
Моя установка Discourse позволяет пользователям публиковать стихи и получать литературные комментарии, оценку или предложения от других пользователей. Это случается довольно часто: пользователи хотят удалить исходную тему после получения ответов, потому что планируют опубликовать сборник стихов, участвовать в литературном конкурсе или просто передумали и хотят сохранить стихи втайне.
Поскольку пользователи обладают правами собственности на свои литературные произведения, не имеет смысла запрещать им удалять свой собственный контент, а обработка запросов на удаление может стать значительной нагрузкой для модераторов.
Возможно ли добавить опцию разрешения/запрета удаления пользователями любых собственных тем (в дополнение к существующей опции для тем без ответов)?
Спасибо!
(Извините за повторное открытие этой темы, дайте знать, если мне следует создать новую!)
Вы уверены, что Discourse — это правильное решение для этой задачи?
Честно говоря, я считаю, что это отличное решение. Я переехал с платформы, похожей на Reddit, на Discourse, и пользователям нравится, как Discourse способствует взаимодействию, доверию и созданию сообщества — это главная цель этого сайта (и то, что отличает его от других платформ для блогов или форумов). Им просто нужен больший контроль над своим контентом.
Возможно, лучшим решением здесь будет плагин, позволяющий удалять собственные темы только в определённой категории.
Прямо сейчас нет лучшего решения, кроме как заставить владельцев тем помечать их, после чего сотрудники смогут их удалять.
Я решил это, разрешив пользователям повторно тегировать или изменять статус своего поста через редактирование и смену тега.
Вместо удаления пользователи будут менять тег WTS (хочу продать) на тег SOLD.
Стоит отметить, что именно такой подход мы использовали на Meta Marketplace с тегом completed!
Быстрый и не очень чистый способ — реализовать плагин, переопределяющий метод can_delete_topic?(topic). Имеет ли это смысл?
Спасибо!
Другое решение с помощью плагина — переместить тему в скрытую категорию. Тогда у вас всё равно будет легко находимая запись разговора, если она понадобится (например, в случае злоупотреблений или по другим причинам).