【问题标题】:How can I exclude a certain wiki page from appearing in the trac search?如何排除某个 wiki 页面出现在 trac 搜索中?
【发布时间】:2026-01-25 00:00:01
【问题描述】:

我们使用trac 项目管理软件。我希望能够防止某些 wiki 页面出现在 trac 搜索结果中。例如,一些开发人员在 wiki 中保留时间表,其中包含很多关键字,但没有太多有用的文档。

有没有办法将 trac 配置为忽略 wiki 页面列表?


作为参考,这是我目前在trac.ini[search][wiki] 部分中的内容:

[search]
default_disabled_filters = changeset, milestone
min_query_length = 3

[wiki]
ignore_missing_pages = false
max_size = 262144
render_unsafe_content = true
split_page_names = false

【问题讨论】:

    标签: python wiki trac


    【解决方案1】:

    您不能开箱即用地做到这一点,而且我不知道有什么插件可以做到这一点。您必须编写一个小插件,对 WikiModule 的方法 get_search_results() 进行猴子修补(请参阅 here)并过滤结果(可能通过匹配 URL,这有点像 hack)。

    【讨论】: