Как я могу исключить определенную вики-страницу из поиска в треке? - PullRequest
1 голос
/ 11 августа 2011

Мы используем trac программное обеспечение для управления проектами.Я хочу, чтобы некоторые результаты вики не появлялись в результатах поиска.Например, некоторые разработчики хранят расписания в вики, и они содержат много ключевых слов, но никогда не содержат много полезной документации.

Есть ли способ настроить trac на игнорирование списка вики-страниц?


Для справки, это то, что я сейчас имею в разделах [search] и [wiki]мой trac.ini:

[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

1 Ответ

2 голосов
/ 11 августа 2011

Вы не можете сделать это «из коробки», и я не знаю плагина, который бы позволял это делать.Вам нужно было бы написать небольшой плагин, который monkey-patch исправляет метод get_search_results() из WikiModule (см. здесь ) и фильтрует результаты (возможно, путем сопоставления URL-адреса, что было бы немного взломать).

...