Массовое переименование / удаление на многих вики-страницах в trac, как?

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

Спасибо

2 ответа

Решение

обновить используйте ответ бта вместо этого.

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

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

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

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

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

Другие вопросы по тегам