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

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

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

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

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

Посмотрите на GitHub - pfaffman/discourse-custom-homepage-for-groups: Discourse theme component to change home page based on user's primary group · GitHub — думаю, мне стоит создать пост в канале #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 лайка