Новый фильтр на странице групп

Всем привет,

Discourse отлично подходит для сообщества, которое я поддерживаю. Более 7 500 учителей, и их число продолжает расти. Этот рост сопровождается увеличением количества групп, что начинает создавать проблемы для моих пользователей. Страница «Группы» работает хорошо, когда групп немного (менее 30) или когда вы точно знаете, что ищете.

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

Я думаю о внедрении нескольких изменений в дизайн:

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

  2. Добавить теги для групп, но под другим названием, чтобы избежать путаницы. Возможно, «коллекции» или что-то подобное…

Что вы думаете по этому поводу? Есть ли подобные решения?

9 лайков

Определенно, это крутая и перспективная идея.

Пока вы обдумываете это, подумайте о создании поста с публикацией страницы или без неё.

Например, вы можете использовать такие функции, как «Скрыть детали» и/или компонент темы «Автоматическое оглавление», чтобы организовать свои группы в тематические категории.

Также, возможно, стоит использовать плагин Docs, применяя теги для ускорения поиска по группам.

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

1 лайк

Привет! Я вернулся с этим. Может быть, стоит попробовать эту идею… думаю, её не так сложно реализовать.

Моя страница групп сейчас… :worried:

ezgif.com-optimize (1)

3 лайка

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

2 лайка

Я пробовал что-то подобное:

и…

  1. Это не выглядит привлекательно (для нас это важно)
  2. Я не могу применять CSS к div-элементам. Не знаю, как воссоздать макет div с иконкой, текстом и кнопкой.
  3. Мы потеряли самую важную информацию о группе: количество участников
  4. Это слишком много работы для воссоздания большого количества групп (в моём случае 93)

В хостинговой версии Discourse, не знаю, есть ли ещё какие-то варианты…

2 лайка

Эта функция вызвала определённый интерес у разработчиков, и в целом было решено, что это верное направление для развития :+1: :heart: Однако в рамках текущих графиков проекта она пока не включена в приоритеты, поэтому, к сожалению, я не могу назвать сроки (или дать гарантию), когда она будет реализована. :frowning:

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

3 лайка

Привет, JammyDodger!

У нас уже 21 группа, но мы планируем открыть ещё около 50 групп… например, по отдельным предметам (литература, история, математика и т. д.).

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

Спасибо за ваш отзыв!

1 лайк

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

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

Тем временем, возможно, использование более развернутых названий групп могло бы помочь?

5 лайков

Наконец-то я создал альтернативную страницу групп (в WordPress) с фильтрами на основе чекбоксов (оператор ИЛИ).

https://projectes.xtec.cat/digital/grups-de-nus/

При клике на «фейковую» группу вы перенаправляетесь в реальную группу Discourse. Периодически я вручную обновляю количество участников. Это временное решение… жду нативного и крутого решения от Discourse :wink:

2 лайка

У меня возникает ошибка 403 Forbidden по вашей ссылке.

Можете выложить пару скриншотов?

Привет, Дэн,

Это таблица с некоторыми стилями карточек.



1 лайк

У нас та же проблема, и нам также нужна страница группы с вариантами фильтрации и более чёткой структурой.

Поэтому текущее положение дел крайне неудовлетворительно.

Мы организуем группы взаимопомощи с помощью Discourse. Страница группы не полезна. Мне хотелось бы решение, похожее на то, что есть в Circle.

1 лайк