2011-05-07 5 views
1

ли веб-интерфейс trac обеспечивает способ удаления, переименования и т. Д. Большого количества страниц вики в целом, без необходимости выполнять утомительную задачу один за другим и вручную? Что-то вроде флажка для каждой страницы, а затем кнопка «Удалить».Массовое переименование/удаление на многих страницах wiki в trac, как?

Благодаря

ответ

0

обновление использование bta's answer вместо этого.

Нет никакого интерфейса trac, о котором я знаю, но вы могли бы это сделать, вручную отредактировав базу данных. Например, SQLite Database Browser может открыть файл db/trac.db и может быть немного менее утомительным, чем вручную, используя интерфейс trac. Но сделайте резервную копию, прежде чем пытаться ...

Вы должны отредактировать поле имени в таблице wiki.

+0

Почти невероятно! Во всяком случае, может быть, хорошая идея для приложения Django. – Paolo

3

Вы можете сделать это с помощью утилиты командной строки trac-admin. Используйте синтаксис

trac-admin /path/to/project/env wiki remove WikiPageName 

для удаления вики-страницы. Вы должны иметь возможность написать простой скрипт, который запускает эту команду для каждой страницы в списке. Вы можете использовать команду wiki list для извлечения списка всех страниц вики, что может быть полезно, если вы хотите удалить страницы вики, чьи имена следуют за определенным шаблоном (также полезно для удаления страницы и всех ее подстраниц).

+0

+1, есть также команда переименования wiki. См. Http://trac.edgewall.org/wiki/TracAdmin – wimh