Спасибо за обратную связь, @tobiaseigen! На этой неделе у меня много других дел, но на следующей я обязательно займусь несколькими из этих вопросов.
Ещё один момент — этот компонент темы не имеет смысла в сочетании с популярным компонентом темы «Теги», и по какой-то причине настройка исключения категории для этого компонента темы, похоже, не работает у меня, несмотря на многократное обновление браузера. Не знаю, сможете ли вы решить эту проблему в рамках этого компонента темы… чтобы мы всё ещё могли использовать популярные теги в других представлениях и не показывать их здесь.
Я не слишком горд, чтобы раскрыть, как я использую Discourse в качестве своей личной базы знаний — на скриншоте ниже вы видите, как теги отображаются с обеих сторон, даже с категорией howto, настроенной на исключение в компоненте темы «Популярные теги».
Во-первых, вам стоит гордиться этим. Это действительно экспертное использование Discourse! Discourse идеально подходит для таких задач! ![]()
Я займусь этим вместе с другими вопросами на следующей неделе.
Спасибо, Джастин!
Я только что установил это на форуме глобальной сети по правовому расширению возможностей. У нас есть категория базы знаний (KB) и подкатегории внутри неё. У каждой подкатегории есть свои отдельные настройки доступа для групп.
Очень приятно видеть, что включение этого компонента темы в категории KB и её подкатегориях работает! На самом деле всё работает отлично. ![]()
Я заметил ещё два момента:
- Меню тегов, похоже, не работает корректно в категории KB. В списке тем из подкатегорий явно видны теги, но меню тегов пустое, поскольку в самой категории KB нет тем.
- Было бы очень полезно видеть список подкатегорий в меню. Не знаю, технически ли это осуществимо. Если да, то, возможно, его можно разместить прямо над меню тегов?
Это захватывающе. Не могли бы вы создать пост со ссылкой на тему, где установлена KB, и показать точно, что предлагает KB по сравнению с обычными категориями и темами?
Вы можете увидеть это в действии на нашем сайте конструктора тем: https://theme-creator.discourse.org/theme/justindirose/knowledge-base
Это было исправлено в этом коммите:
@TowerBR, тебе случайно удалось выяснить, в чём была проблема? Если нет, напиши мне в личные сообщения, и, возможно, мы сможем разобраться вместе.
Это был конфликт именования компонентов, который я устранил.
Мне не удалось воспроизвести это с помощью указанных шагов. Попробуйте обновить и сообщите, если проблема сохранится.
На данный момент это ожидаемое поведение, так как в этой версии темы мы просто добавляем интерфейс KB к существующему списку тем.
Я считаю это разумным предложением и удалил как ссылку, так и хеш-символ.
Это в конечном итоге появится в расширенной версии, которая будет реализована в виде плагина.
Для меня популярные теги корректно скрывались, когда я добавил исключение.
Я не совсем понял, в чем именно заключается проблема здесь. Есть ли у категории KB подкатегории, но при этом нет самих тем в родительской категории KB?
Если это так, то это частично выходит за рамки компонента темы — мы действительно просто хотели сделать определенную категорию фильтруемой. То же самое касается фильтра подкатегорий. Некоторые из этих функций станут возможными в расширенном выпуске.
К сожалению, нет, проблема сохраняется. Кнопка KB, кажется, ничего не делает. Я напишу вам в личные сообщения.
С небольшой помощью от @justin теперь всё работает.
Я не включил tagging_enabled и show_filter_by_tag на тестовом экземпляре.
Спасибо!
Круто! Здесь много отличных вещей. Спасибо за вашу усердную работу по настройке этого компонента темы. Вы упоминаете продвинутую версию в виде плагина — есть ли где-то дорожная карта по всем этим вопросам, чтобы я мог скорректировать свои ожидания и дать обратную связь? У нас также есть https://meta.discourse.org/t/knowledge-base-plugin/115288 от @angus, который имеет некоторые перекрывающиеся функции, и было бы хорошо знать, на кого мне стоит ставить. Мне нравятся аспекты обоих решений.
Я проведу некоторые тесты и вернусь к вам с результатами.
К сожалению, нет. Но могу сказать, что плагин, над которым я работаю, имеет совершенно другую направленность — представьте компонент темы, усиленный в разы. Думаю, что и этот плагин, и плагин базы знаний от @angus будут иметь полезные варианты применения.
Я внес приятное изменение — настройка kb categories теперь автоматически заполняется категориями. Эта возможность была доступна в нашем API темы всё это время, но я о ней не знал! @tshenry напомнил мне об этом.
Одно уточнение — если вы уже настроили это, вам нужно будет снова добавить свои категории после обновления.
Отлично! Это работает хорошо. Теперь у вас будет меньше запросов в поддержку. ![]()
Небольшая деталь: я заметил, что настройка kb categories ищет названия категорий, но не короткие имена (слаг).
[quote=“tobiaseigen, post:42, topic:121898”]
Небольшое замечание: я заметил, что настройка kb categories ищет названия категорий, но не короткие имена (слаг).[/quote]
Ага, верно — вам больше не нужно беспокоиться о слагах. Компонент темы теперь обрабатывает это сам. Возможно, я забыл обновить какой-то текст…
Редактирование: да, действительно. Внёс исправление в код, чтобы устранить эту проблему.
Мне очень нравится этот компонент темы! Ещё раз спасибо за его создание. Я с большим нетерпением жду выхода плагина, так как это чрезвычайно полезная функция, которая заставит мою команду активнее использовать Discourse. Не могу утверждать наверняка, но, думаю, пока вики-темы выглядят как обычные сообщения на форуме, люди чувствуют себя запуганными и реже редактируют их, чтобы улучшить этот общий ресурс.
Вот несколько вопросов, с которыми я сталкиваюсь:
- Меню тегов отображается на одном из моих сайтов, но не на другом. Мне не удалось найти конфликт. Скорее всего, дело в неофициальном плагине. Есть ли какие-то предложения, где стоит искать?
- В представлении категории базы знаний (KB) вверху нет кнопки
+ NEW TOPIC, как это есть для разделаLatest. Было бы удобно иметь такую кнопку для создания новой вики-темы в категории. Сейчас приходится переходить вLatest, чтобы начать тему в категории. - Это не большая проблема, но выглядит как баг — воспроизводится на обоих моих сайтах и в Theme Creator:
- перейдите в представление KB;
- выберите тег для фильтрации;
- переключитесь на вкладку TOP в верхнем меню;
- вернитесь на вкладку KB в верхнем меню;
- фильтр по тегу всё ещё активен.
- На том же сайте, где не отображается меню тегов, у меня есть ещё одна странная проблема, которую не удаётся воспроизвести на другом сайте или в Theme Creator. Когда я перехожу в категорию KB через выпадающее меню категорий, меня перекидывает в раздел
Latest, хотя по умолчанию должно открыватьсяkb. Выборkbв меню не даёт эффекта… но если сделать жёсткую перезагрузку страницы в браузере, меня перекидывает вkb.
Спасибо, Джастин. Это очень полезный компонент — он делает категории базы знаний гораздо более упорядоченными.
Я добавил его на свежую установку вчера, но столкнулся с двумя проблемами:
- Теги не отображаются в боковой панели
- При выборе категории представление базы знаний по умолчанию не отображается (хотя я включил опцию Выбранные категории автоматически показывают представление базы знаний по умолчанию)
Я отключил все остальные компоненты, и у меня включены как tagging_enabled, так и show_filter_by_tag, но эти проблемы всё ещё сохраняются.
Вы видите какие-либо ошибки в консоли браузера? И обновляли ли вы страницу после включения этих двух настроек?
Вы имеете в виду обновление страницы — конечно, я это сделал?
Я не вижу никаких ошибок, только эти уведомления:
Это на публичном форуме? У меня есть некоторые подозрения, но было бы лучше, если бы была возможность взглянуть.
РЕДАКТИРОВАНИЕ: Конечно, проблема №2 вызвана недавними изменениями в маршрутизации категорий. Я работаю над исправлением, но мне ещё предстоит разобраться с некоторыми сложностями.
Проблему №1 мне не удаётся воспроизвести. Скорее всего, вы видите темы из подкатегорий в списке. Поскольку эти темы не находятся в выбранной вами категории, теги не будут отображаться в боковой панели.

