База знаний

Спасибо за обратную связь, @tobiaseigen! На этой неделе у меня много других дел, но на следующей я обязательно займусь несколькими из этих вопросов.

7 лайков

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

Я не слишком горд, чтобы раскрыть, как я использую Discourse в качестве своей личной базы знаний — на скриншоте ниже вы видите, как теги отображаются с обеих сторон, даже с категорией howto, настроенной на исключение в компоненте темы «Популярные теги».

3 лайка

Во-первых, вам стоит гордиться этим. Это действительно экспертное использование Discourse! Discourse идеально подходит для таких задач! :smiley:

Я займусь этим вместе с другими вопросами на следующей неделе.

5 лайков

Спасибо, Джастин!

Я только что установил это на форуме глобальной сети по правовому расширению возможностей. У нас есть категория базы знаний (KB) и подкатегории внутри неё. У каждой подкатегории есть свои отдельные настройки доступа для групп.

Очень приятно видеть, что включение этого компонента темы в категории KB и её подкатегориях работает! На самом деле всё работает отлично. :rocket:

Я заметил ещё два момента:

  • Меню тегов, похоже, не работает корректно в категории KB. В списке тем из подкатегорий явно видны теги, но меню тегов пустое, поскольку в самой категории KB нет тем.
  • Было бы очень полезно видеть список подкатегорий в меню. Не знаю, технически ли это осуществимо. Если да, то, возможно, его можно разместить прямо над меню тегов?
4 лайка

Это захватывающе. Не могли бы вы создать пост со ссылкой на тему, где установлена KB, и показать точно, что предлагает KB по сравнению с обычными категориями и темами?

3 лайка

Вы можете увидеть это в действии на нашем сайте конструктора тем: https://theme-creator.discourse.org/theme/justindirose/knowledge-base

5 лайков

Это было исправлено в этом коммите:


@TowerBR, тебе случайно удалось выяснить, в чём была проблема? Если нет, напиши мне в личные сообщения, и, возможно, мы сможем разобраться вместе.

3 лайка

Это был конфликт именования компонентов, который я устранил.

Мне не удалось воспроизвести это с помощью указанных шагов. Попробуйте обновить и сообщите, если проблема сохранится.

На данный момент это ожидаемое поведение, так как в этой версии темы мы просто добавляем интерфейс KB к существующему списку тем.

Я считаю это разумным предложением и удалил как ссылку, так и хеш-символ.

Это в конечном итоге появится в расширенной версии, которая будет реализована в виде плагина.

Для меня популярные теги корректно скрывались, когда я добавил исключение.

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

Если это так, то это частично выходит за рамки компонента темы — мы действительно просто хотели сделать определенную категорию фильтруемой. То же самое касается фильтра подкатегорий. Некоторые из этих функций станут возможными в расширенном выпуске.

6 лайков

К сожалению, нет, проблема сохраняется. Кнопка KB, кажется, ничего не делает. Я напишу вам в личные сообщения.

С небольшой помощью от @justin теперь всё работает.

Я не включил tagging_enabled и show_filter_by_tag на тестовом экземпляре.

Спасибо!

2 лайка

Круто! Здесь много отличных вещей. Спасибо за вашу усердную работу по настройке этого компонента темы. Вы упоминаете продвинутую версию в виде плагина — есть ли где-то дорожная карта по всем этим вопросам, чтобы я мог скорректировать свои ожидания и дать обратную связь? У нас также есть https://meta.discourse.org/t/knowledge-base-plugin/115288 от @angus, который имеет некоторые перекрывающиеся функции, и было бы хорошо знать, на кого мне стоит ставить. Мне нравятся аспекты обоих решений.

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

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

5 лайков

Я внес приятное изменение — настройка kb categories теперь автоматически заполняется категориями. Эта возможность была доступна в нашем API темы всё это время, но я о ней не знал! @tshenry напомнил мне об этом.

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

7 лайков

Отлично! Это работает хорошо. Теперь у вас будет меньше запросов в поддержку. :slight_smile:

Небольшая деталь: я заметил, что настройка kb categories ищет названия категорий, но не короткие имена (слаг).

[quote=“tobiaseigen, post:42, topic:121898”]
Небольшое замечание: я заметил, что настройка kb categories ищет названия категорий, но не короткие имена (слаг).[/quote]

Ага, верно — вам больше не нужно беспокоиться о слагах. Компонент темы теперь обрабатывает это сам. Возможно, я забыл обновить какой-то текст…

Редактирование: да, действительно. Внёс исправление в код, чтобы устранить эту проблему.

2 лайка

Мне очень нравится этот компонент темы! Ещё раз спасибо за его создание. Я с большим нетерпением жду выхода плагина, так как это чрезвычайно полезная функция, которая заставит мою команду активнее использовать Discourse. Не могу утверждать наверняка, но, думаю, пока вики-темы выглядят как обычные сообщения на форуме, люди чувствуют себя запуганными и реже редактируют их, чтобы улучшить этот общий ресурс.

Вот несколько вопросов, с которыми я сталкиваюсь:

  1. Меню тегов отображается на одном из моих сайтов, но не на другом. Мне не удалось найти конфликт. Скорее всего, дело в неофициальном плагине. Есть ли какие-то предложения, где стоит искать?
  2. В представлении категории базы знаний (KB) вверху нет кнопки + NEW TOPIC, как это есть для раздела Latest. Было бы удобно иметь такую кнопку для создания новой вики-темы в категории. Сейчас приходится переходить в Latest, чтобы начать тему в категории.
  3. Это не большая проблема, но выглядит как баг — воспроизводится на обоих моих сайтах и в Theme Creator:
    • перейдите в представление KB;
    • выберите тег для фильтрации;
    • переключитесь на вкладку TOP в верхнем меню;
    • вернитесь на вкладку KB в верхнем меню;
    • фильтр по тегу всё ещё активен.
  4. На том же сайте, где не отображается меню тегов, у меня есть ещё одна странная проблема, которую не удаётся воспроизвести на другом сайте или в Theme Creator. Когда я перехожу в категорию KB через выпадающее меню категорий, меня перекидывает в раздел Latest, хотя по умолчанию должно открываться kb. Выбор kb в меню не даёт эффекта… но если сделать жёсткую перезагрузку страницы в браузере, меня перекидывает в kb.
4 лайка

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

  1. Теги не отображаются в боковой панели
  2. При выборе категории представление базы знаний по умолчанию не отображается (хотя я включил опцию Выбранные категории автоматически показывают представление базы знаний по умолчанию)

Я отключил все остальные компоненты, и у меня включены как tagging_enabled, так и show_filter_by_tag, но эти проблемы всё ещё сохраняются.

Вы видите какие-либо ошибки в консоли браузера? И обновляли ли вы страницу после включения этих двух настроек?

3 лайка

Вы имеете в виду обновление страницы — конечно, я это сделал?

Я не вижу никаких ошибок, только эти уведомления:

Это на публичном форуме? У меня есть некоторые подозрения, но было бы лучше, если бы была возможность взглянуть.

РЕДАКТИРОВАНИЕ: Конечно, проблема №2 вызвана недавними изменениями в маршрутизации категорий. Я работаю над исправлением, но мне ещё предстоит разобраться с некоторыми сложностями.

Проблему №1 мне не удаётся воспроизвести. Скорее всего, вы видите темы из подкатегорий в списке. Поскольку эти темы не находятся в выбранной вами категории, теги не будут отображаться в боковой панели.

1 лайк