Как эффективно просматривать множество постов в разных категориях?

Привет!

На моей работе меня недавно назначили модератором довольно крупного форума с множеством категорий. Одна из моих задач — просматривать каждую тему, пост или комментарий (или хотя бы только заголовки тем), опубликованные в любой категории менее X часов назад.

Есть ли простой способ сделать это в текущей версии Discourse?

Мне хотелось бы иметь что-то вроде глобального поиска, который показывал бы ВСЕ материалы, опубликованные, скажем, за последние 8 часов (или, точнее, ВСЕ новые материалы с момента моего последнего визита), всё на одном экране. Предпочтительный рабочий процесс: увидеть всё сразу, а затем кликать на то, что бросается в глаза, чтобы рассмотреть в контексте.

Это было бы ещё лучше, если бы можно было отфильтровать материалы по выбранному подмножеству категорий. Например, у нас есть категории от #A до #Z, но я мог бы показать всё, опубликованное в категориях от #A до #K, исключив материалы из категорий начиная с #L.

Есть ли в Discourse экран или функция, позволяющая делать это эффективно?

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

Спасибо!

Страница поиска уже должна позволять вам это делать. Используйте параметр даты и параметр категории.

Привет, Джефф! Спасибо за уделённое время.

Я пытаюсь сделать это на странице «Параметры поиска» (/search?expanded=true), но это выглядит не очень просто. Например, похоже, что в выпадающем списке «Категории» нельзя выбрать несколько элементов, но также неясно, что это невозможно, поэтому я спрашиваю: это возможно, и я просто не догадался, или это действительно невозможно, и я зря трачу время на попытки разобраться?

Кроме того, насчёт селектора «Опубликовано»: если я хочу видеть только посты за сегодня, нужно ли выбрать «До» или «После» вместе с сегодняшней датой? «До сегодня» кажется, что покажет только посты за вчера и ранее, а «После сегодня» — что покажет… ничего? Должен ли я выбрать «После» и ввести вчерашнюю дату, чтобы увидеть посты за сегодня? Кроме того, где проходит граница между вчера и сегодня? Это зависит от моего часового пояса или от того, какой часовой пояс установил для форума мой работодатель?

Невозможно ли вместо этого добавить возможность выбора только тех постов, которые я ещё не видел? Или постов с момента моего последнего визита, независимо от того, видел я их или нет? Или даже селектор относительного времени, например: «Опубликовано за последние ____ часов»?

Фабио, разве страница «Последние» (та, на которую вы попадаете, например, перейдя на meta.discourse.org) не делает именно это? Или страница «Новые», если вы хотите видеть только недавно созданные темы. Они отсортированы по времени, так что вам просто нужно остановиться, когда вы дойдёте до постов старше XXX часов.

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

Зайдите в настройки => «Категории» и отключите те, которые вам не нужны. Я сам это не пробовал, но, думаю, это должно сработать в соответствии с тем, что вы хотите сделать.