Скрыть или архивировать тему без ответов по категориям

Привет. Эта функция — скрытие или архивирование поста, если на него не было ответов в течение определённого времени, зависящего от категории, — была бы очень полезной, чтобы категория «Объявления» (темы с одним постом) не заполняла список «Последнее».

2 лайка

Добро пожаловать, mononym!

Не совсем уверен, что понял.

Если вам нужны темы с одним сообщением, у нас уже есть функция таймера тем, которая автоматически выполняет действие через определённое время:


Это широко используется здесь, на Meta, где ответы автоматически удаляются через месяц.

Именно это вы имели в виду?

Также существует этот плагин, позволяющий выполнять автоматические действия:


edit: Забыл прочитать про раздел «категория»… :slight_smile:

1 лайк

Категории имеют следующую настройку:

image

1 лайк

Спасибо. Для таймера тем я бы предпочел не делать это вручную для каждой темы, когда это объявление. Но приводит ли автоматическое закрытие (‘auto-close’) из настроек категории также к исключению темы со страницы ‘Последнее’?

Проблема, с которой я сталкиваюсь, заключается в том, что все объявления (например, события и открытые призывы, то есть темы с одним сообщением) заполняют страницу ‘Последнее’, и обсуждаемые темы оказываются погребенными.

2 лайка

Привет, она закрывает тему, но не скрывает её. :slight_smile:

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

1 лайк

Это была бы именно та функция скрытия (после X времени), которую мы ищем.

Что касается безопасности — как и в случае с релизом — это не относится к нашему случаю. Каждый участник может создавать новые темы с объявлениями. В этом и заключается проблема: множество объявлений затмевают темы с более длительными обсуждениями. Если бы объявления скрывались, скажем, через неделю, темы для обсуждений получили бы больше видимости.

3 лайка

Я думаю, я нашел решение, сочетающее два параметра:

  1. Скрыть определенную категорию (в данном случае «Объявления») из списка «Последние».
  2. Добавить в навигационную панель (Последние, Новые, Топ и т. д.) ссылку на одну категорию (в данном случае «Объявления»)

Это будет: 1 — отключение категории по умолчанию и 2 — добавление её в навигационную панель с помощью GitHub - discourse/Discourse-nav-links-component · GitHub

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

Меня интересует, как это сделать? Спасибо.

Привет. Нет, мы отказались от этой идеи. В итоге мы создали специальную категорию «Объявления». В этой категории мы создали темы для каждого типа объявлений (звонки, мероприятия, вакансии), которые будут размещаться в сообществе, и ограничили создание новых тем. Если кто-то хочет поделиться объявлением, он может ответить в соответствующей теме. Таким образом, главная страница с последними сообщениями не заполняется темами-объявлениями из одного поста, а содержит максимум 3 постоянные темы, где публикуются ответы.

См.: Favor activity summary posts from certain category & Members not receiving emails from Watched category

1 лайк