Выбираемая пользователем конкретная категория — главная страница по умолчанию

Функция отображения категорий на главной странице теперь доступна. В сообществе, где пользователей интересует только определённая категория, а остальное их не волнует, можно ли настроить это в Discourse? Или, возможно, существует мод или плагин для решения этой задачи?

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

Будьте добры, это мой первый пост. :wink:

Приветствуем @TopQuark!

Ознакомьтесь с GitHub - pfaffman/discourse-custom-homepage-for-groups: Discourse theme component to change home page based on user's primary group · GitHub, о котором, полагаю, стоит написать в разделе Customization > Theme. Один из клиентов использует его в связке с GitHub - literatecomputing/discourse-ucf-group-assignment: Update group membership based on user custom field · GitHub, чтобы пользователи могли выбрать значение в пользовательском поле, после чего они автоматически назначаются в соответствующую группу. Затем компонент темы использует эту информацию для выбора домашней страницы.

1 лайк

^^^ Это отлично. Беглый взгляд показывает, что это именно то, что я искал. :+1:

1 лайк

Я обсудил с @sam и @eviltrout конечную цель, при которой пользователи будут выбирать только то, что хотят видеть (набор тегов или категорий) как «свою» ленту, например, по адресу /custom.

1 лайк

У нас уже есть путь ?tracking для этого:

https://meta.discourse.org/unread?f=tracked — непрочитанное в отслеживаемых категориях, отслеживаемых темах и отслеживаемых тегах

https://meta.discourse.org/new?f=tracked — новое

https://meta.discourse.org/?f=tracked — всё

Поддержка специального параметра уже есть в ядре, но нет интерфейса для его отображения. Мы показываем его только в разделе «команды».

3 лайка