Discourse Docs Card Filter используется вместе с Discourse Docs Plugin и позволяет размещать «карточки», которые действуют как кликабельный фильтр для более быстрого получения результатов фильтрации при входе пользователей на страницу /docs.
Вы можете выбрать пользовательские иконки для фильтрации по категориям или тегам. Также можно разрешить отображение описаний категорий в карточках категорий.
Название
Описание
иконки категорий
Выберите иконки & порядок тем для соответствующих идентификаторов категорий. Например, ‘6,heart,title-asc’ назначит иконку сердца категории 6 & упорядочит список тем по возрастанию активности. ПРИМЕЧАНИЕ: порядок может быть (title,activity)-(asc/desc)
описание категории
Включите отображение описания категории в карточках категорий на странице docs.
иконки тегов
Выберите иконки & порядок тем для соответствующих слаг-названий тегов. Например, ‘featured,heart,activity-desc’ назначит иконку сердца тегу featured & упорядочит список тем по убыванию активности. ПРИМЕЧАНИЕ: порядок может быть (title,activity)-(asc/desc)
Перевод
По умолчанию
topics
Темы
topic
Тема
Хостится у нас? Компоненты тем доступны для использования на тарифах Standard, Business и Enterprise.
Спасибо за создание этого! Так ли это, что если у пользователя нет прав на просмотр (частной) категории, то карточка этой частной категории не будет отображаться над полем поиска? (Или, полагаю, на боковой панели, но я просто хочу подтвердить, что поведение последовательно.)
Отлично. Это сделает инструмент действительно удобным для использования в наших нескольких рабочих группах, позволяя быстро получать доступ к справочным материалам своей группы и оперативно фильтровать материалы Группы A от Группы B и т. д. Спасибо!
Есть ли способ изменить порядок сортировки карточек, даже если для этого потребуется внести изменения в код? Я хотел бы, чтобы сортировка была по алфавиту, а не по количеству тем. Спасибо!
Всем привет. Документация и это расширение для неё — просто супер. Но есть один момент. Не мог бы кто-нибудь помочь добавить эти карточки в раздел top_menu или на главную страницу? Было бы здорово иметь стандартную главную страницу с вкладкой «Последние» по умолчанию, но с этими карточками вверху. При клике на карточку пользователь должен переходить на страницу отфильтрованной документации.
Также у меня есть другой плагин (поле поиска), который находится в разделе top_menu. Я не смог понять, как изменить порядок отображения, если в этом разделе показываются несколько плагинов.
Мы протестировали tc, и он отлично подходит для вашего сценария использования. Теперь мы можем создать базу знаний.
В связи с этим у меня есть вопрос: можете ли вы предложить какое-либо решение для добавления параметров к каждой карточке категории или тега? Таким образом, мы хотели бы добавлять &order=title, чтобы влиять на сортировку для каждой отдельной карточки категории или тега.
Мы могли бы добавить параметр сортировки в настройку темы «Иконки категорий». Например, для значения 6,heart можно добавить дополнительную команду сортировки, например, сортировку по заголовку темы по возрастанию: 6,heart,title-asc.
При открытии карточки категории к ней будут просто добавляться параметры запроса, например: /docs?ascending=true&category=71&order=title.
Хотя это может хорошо работать на сайте, учитывая отсутствие обратной связи по этой теме с акцентом на возможность сортировки карточек, я не считаю, что на данный момент оправдано тратить время на то, чтобы заставить это работать должным образом.
Тем не менее, мы приветствуем PR для компонентов, а также возможность форкнуть компонент и использовать его по-своему!
Не стесняйтесь создать PR с этой функциональностью или форкнуть проект для дальнейшей разработки под свои нужды.
Мы определенно приветствуем полезные PR-запросы к нашим компонентам!
Если вы планируете добавить возможность сортировки этих карточек, я бы рекомендовал создать новый список значений, куда можно будет указать порядок карточек по ID категории и ID тега. Не стоит добавлять их в уже существующий список значений для чего-то нерелевантного.
Справедливо. Но не могли бы вы хотя бы изменить настройку category icons на value-list? Гораздо удобнее управлять карточками в нескольких текстовых полях, чем в одном.
И как временное решение было бы очень полезно, если бы у каждой карточки документации был CSS-класс с соответствующим слагом категории или тега.
После дополнительных размышлений я решил не менять настройку category icons на список значений, так как отсутствие варианта по умолчанию привело бы к поломке компонентов у текущих пользователей.
Добавление варианта по умолчанию потребовало бы проверки, установил ли пользователь иконки в текущем поле или в новом поле value-list. Мне кажется, что внедрять такую логику в этот компонент слишком громоздко: это добавило бы ещё один уровень настроек и могло бы вызвать путаницу.
Что касается добавления классов, это отличная идея, но у меня пока нет сроков, когда это будет реализовано, так как есть более срочные задачи, требующие моего внимания.
Тем не менее, когда у нас будет возможность, мы будем рады получить pull-запросы (PR) для наших компонентов — ведь мы с вами с открытым исходным кодом!