Расширенный поиск заголовков

Привет, @Stephane_Roy,

Извините, что не заметил это сообщение раньше. Насколько я помню, основную работу по этой задаче выполнил Penar, но спецификацию писал я, поэтому могу ответить на большинство ваших вопросов о данной функциональности. Не стесняйтесь напоминать мне, если у вас появятся новые вопросы :slight_smile:

Ниже приведён пример того, что я реализовал в нашей категории Gitlab. В строке поиска в заголовке вы увидите, что как только вы вводите поисковый запрос (в данном случае «pipeline»), вы можете искать в форуме Gitlab (кнопка «комментарии»), в документации Gitlab (книга), в проекте Gitlab (тикет) и в библиотеках Python для Gitlab.

image

Ниже показан пример параметров, позволяющих осуществлять поиск по форуму 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 Показывать иконку во всех категориях, кроме указанных в этом списке

:warning: используйте только один из параметров: showInCategories или excludeFromCategories

Ниже приведён один из связанных коммитов, сделанных примерно в период с марта по апрель 2023 года. Тестовый случай также является хорошим примером:
DEV: Add test case by pmusaraj · Pull Request #23 · discourse/discourse-header-search · GitHub

2 лайка