Пользовательские списки тем в Discourse

:discourse2: Краткое описание Позволяет создавать пользовательские списки тем, доступные по ссылке
:hammer_and_wrench: Ссылка на репозиторий GitHub - discourse/discourse-custom-topic-lists: custom topic lists · GitHub
:open_book: Руководство по установке Как установить плагины в Discourse

Возможности

Этот плагин добавляет новое выпадающее меню; при нажатии оно перенаправляет вас к пользовательскому списку тем, основанному на фильтре, заданном в конфигурации.

Новое выпадающее меню:

Ссылки в боковой панели: вы можете решить, должен ли список отображаться в боковой панели или нет:

При переходе на страницу пользовательского списка вы увидите страницу, похожую на список тем:

Имя, метка баннера, значок и путь можно задать в конфигурации

Конфигурация

Убедитесь, что включена опция experimental topics filter (экспериментальный фильтр тем)

Вот конфигурация, которую я использовал в примере:

22 лайка

Это очень полезно. Отлично, спасибо!

Выглядит отлично! У меня возник вопрос: чем это отличается от категорий? Почему бы не использовать категорию?

2 лайка

Это ли такой фронтенд для экспериментального фильтра?

3 лайка

Здравствуйте! Можно ли настроить групповые теги с множественным выбором, как в этой теме: Multi menu select Group tags

4 лайка

Спасибо за обратную связь, ребята!

Здесь используется экспериментальная функция под названием /filter. Вы можете увидеть запрос DSL в этом посте в разделе Meta.

Это отличается от категорий тем, что вы можете создать собственный список с двумя категориями, например, category:bug,feature или, в моём случае, category:arts-media,feature, что отобразит все темы, включающие обе эти категории.

Я проверил, и, насколько я смог увидеть, группы тегов не поддерживаются в функции /filter.

6 лайков

Будут ли добавлены группы тегов в будущем? Похоже, что эта концепция функции используется недостаточно.

5 лайков

Я поработал над этим: FEATURE: Add tag_group option in `/filter` by Grubba27 · Pull Request #27427 · discourse/discourse · GitHub.

Я буду держать вас и список изменений в курсе событий.

4 лайка

PR был слит в основную ветку!

5 лайков

Это было бы эпично! В настоящее время мы используем плагин docs для создания своего рода базы данных продуктов. Но наличие представления с выпадающими списками на основе групп тегов помогло бы нам невероятно.

2 лайка

@gabriel, могут ли конечные пользователи создавать свои собственные пользовательские списки?

3 лайка

На данный момент — нет.

Я ещё не реализовывал индивидуальную настройку для каждого пользователя. Как только я разберусь с этим и у меня появится время, я добавлю такую возможность.

Проект с открытым исходным кодом. Если хотите, можете создать pull request, и мы будем дорабатывать эту функцию вместе.

6 лайков

:heavy_plus_sign: :one: за эту идею.

Думаю, вы на верном пути, @gabriel. Вам фактически удалось приблизиться к рабочей концепции этой идеи, которую также помог запустить @nathank.

Если пользователи смогут самостоятельно определять свои списки и использовать боковую панель навигации (:raised_hands:), мы будем невероятно близки к тому, чтобы люди могли формировать свою собственную ленту на основе интересов.

5 лайков

Это была бы отличная функция для конечного пользователя.

4 лайка

Привет! У нас есть обновление для этого плагина. Теперь вы можете добавлять .rss в конец вашего пользовательского списка, и он будет отображаться в формате RSS.

4 лайка

Возможно ли создать выпадающий список на основе конкретной группы тегов и отобразить все теги как элементы этого списка?

Есть ли способ, чтобы пользователи могли подписываться (смотреть, смотреть первый пост) на пользовательский список? Я работаю над проектом, который включает в себя сбор контента из нескольких категорий, но мне нужно, чтобы пользователи узнавали о новом контенте. Я подозреваю, что это требование заставит меня использовать теги, но хотел спросить :slight_smile:

2 лайка

Ещё один дополнительный вопрос: как вы рекомендуете нацеливаться на отдельные категории, когда несколько категорий имеют одинаковое название? То есть у нас есть категория «Новости» для всех наших продуктов, поэтому у нас более десятка категорий с названием «Новости».

Я пробовал использовать что-то вроде parent:child или ID#, но, похоже, это не работает.

Обновление: спасибо @gabriel за решение этой проблемы! Вы можете нацеливаться на несколько категорий с одинаковым названием, используя полный путь к категории. Также стоит отметить, что разделяйте их запятой без пробела.

category:products:auditor:news,products:data-classification:news,products:access-analyzer:news

3 лайка