Привет, @Stephane_Roy,
Извините, что не заметил это сообщение раньше. Насколько я помню, основную работу по этой задаче выполнил Penar, но спецификацию писал я, поэтому могу ответить на большинство ваших вопросов о данной функциональности. Не стесняйтесь напоминать мне, если у вас появятся новые вопросы ![]()
Ниже приведён пример того, что я реализовал в нашей категории Gitlab. В строке поиска в заголовке вы увидите, что как только вы вводите поисковый запрос (в данном случае «pipeline»), вы можете искать в форуме Gitlab (кнопка «комментарии»), в документации Gitlab (книга), в проекте Gitlab (тикет) и в библиотеках Python для Gitlab.

Ниже показан пример параметров, позволяющих осуществлять поиск по форуму Gitlab.
| params | value |
|---|---|
| prefix | https://forum.gitlab.com/ |
| icon | comments |
| target | _blank |
| showInCategories | 20,33,90 |
Параметры, насколько я помню, следующие:
| params | value |
|---|---|
| prefix | домен URL со слэшем в конце |
| icon | имя SVG-иконки. Можно использовать иконки Font Awesome или собственные иконки |
| target | |
| showInCategories | список ID категорий, в которых должна отображаться иконка |
| excludeFromCategories | Показывать иконку во всех категориях, кроме указанных в этом списке |
используйте только один из параметров: showInCategories или excludeFromCategories
Ниже приведён один из связанных коммитов, сделанных примерно в период с марта по апрель 2023 года. Тестовый случай также является хорошим примером:
DEV: Add test case by pmusaraj · Pull Request #23 · discourse/discourse-header-search · GitHub
