抱歉这么晚才看到。据我回忆,Penar 在这方面做了大部分工作,但我编写了规范,所以可以回答你关于此功能的大部分问题。如果你有更多问题,请随时在此处提醒我 ![]()
下面是我在我们 Gitlab Category 中所做的一个示例。你可以看到在我们的标题搜索栏中,只要我们输入一个搜索词(本例中为 pipeline),你就可以搜索 gitlab 论坛(点击 comments 按钮)、gitlab 文档(book)、gitlab 项目(ticket)以及 gitlab python 库。

下面是一个允许你搜索 gitlab 论坛的参数示例。
| 参数 | 值 |
|---|---|
| prefix | https://forum.gitlab.com/ |
| icon | comments |
| target | _blank |
| showInCategories | 20,33,90 |
据我回忆,这些参数是:
| 参数 | 值 |
|---|---|
| prefix | 带斜杠的域名网址 |
| icon | SVG 图标的名称。你可以使用 fontawesome 图标或自定义图标 |
| target | |
| showInCategories | 图标应出现在其中的类别 ID 列表 |
| excludeFromCategories | 在除此列表之外的所有类别中显示图标 |
只能使用 showInCategories 或 excludeFromCategories 中的一个
下面是 2023 年 3 月至 4 月左右的相关提交之一。测试用例也相当不错:
DEV: Add test case by pmusaraj · Pull Request #23 · discourse/discourse-header-search · GitHub
