Встроенный навигатор пересечения тегов

Discourse значительно выиграл бы от встроенного навигатора пересечений тегов, аналогичного тому, который разработал @merefield.

Пересечения тегов — это ключевая функция навигации во многих современных платформах форумов, включая Discord, NodeBB и другие. Поддержка этого на уровне ядра существенно улучшила бы обнаружение контента и точность фильтрации, не требуя кастомных решений или плагинов.

Внедрение этой функции в качестве функции первого класса привело бы Discourse в соответствие с общепринятыми ожиданиями UX форумов и улучшило бы опыт для сообществ, которые сильно полагаются на структурированную систему тегов.

Это могло бы выглядеть следующим образом (относительно тегов категории):

Спасибо.

1 лайк

Пример: Tag Intersection Navigator

1 лайк

Вы пробовали использовать фильтр по тегам topic-filter на странице /filter? С его помощью можно искать темы, содержащие хотя бы один из указанных тегов, все указанные теги или ни одного из них.

4 лайка

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

3 лайка

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

1 лайк

Да, и в этом суть — это уже есть! Нам лишь нужны небольшие изменения в UI/UX, чтобы всё заработало! Однако это должно быть реализовано как основной плагин.

2 лайка