Это была одна из наших ключевых проблем. У нас огромное количество платформ, выполняющих одни и те же функции, и Discourse отлично справляется с объединением всего этого, если всё настроено правильно.
В частности, нам не хватало единой точки поиска. Чтобы решить эту задачу с (очень) минимальными затратами, мы спонсировали команду Discourse в доработке поиска в заголовке, чтобы он позволял искать в других платформах прямо из строки поиска Discourse. Теперь мы можем искать в Confluence и других системах прямо из Discourse ![]()
Примечание: Это не осуществляет нативный поиск внутри Discourse, а перенаправляет пользователя на другую платформу, передав поисковый запрос как параметр запроса, так что пользователь сразу попадает к результатам на той платформе.
Это означает отсутствие постоянных расходов и необходимости создавать собственный поисковый движок — достаточно просто установить и настроить компонент темы ![]()
Ниже приведён пример настройки поиска по Meta из строки поиска вашего экземпляра:
- Добавьте
fab-discourseв набор иконок SVG

- В компоненте темы «Поиск в заголовке» откройте редактор
дополнительные иконки поиска:

- Добавьте запись для Meta
Примечание: excludeFrom — это список ID категорий, в которых вы не хотите, чтобы эта иконка отображалась. В данном случае мы исключаем её из категории с ID 1. - Сохраните изменения.
После обновления страницы в браузере вы увидите символ Meta в строке поиска при вводе поискового запроса. Если нажать на иконку, откроются результаты поиска по этому запросу в Meta ![]()
В видео ниже я ищу «fatigue» (усталость) в строке поиска моего личного экземпляра, затем нажимаю на иконку Meta, чтобы увидеть результаты поиска по этому запросу в Meta:
