Экспорт содержимого Plone: как получить архив, созданный quintagroup.transmogrifier.writer
У меня есть конвейер transmogrifier, который экспортирует путь с моего сайта Plone (и должен экспортировать все используемые ресурсы, которые хранятся в других частях сайта).
Трубопровод довольно стандартный:
[transmogrifier]
pipeline =
sitewalker
manifestexporter
fileexporter
marshaller
propertiesexporter
commentsexporter
datacorrector
portletsexporter
writer
EXPORTING
Я вижу, что что-то происходит (от var/log/instance.log
), и наконец quintagroup.transmogrifier.logger
(EXPORTING
раздел) рассказывает о 83 экспортируемых предметах, что выглядит неплохо.
Я вижу, что quintagroup.transmogrifier.writer
создал TarballExportContext
; но это StringIO
только, и я не могу видеть, где он записан на диск или введен в канал, чтобы я мог как-то вернуть его пользователю.
Я заглянул на сайт quintagroup, но две из трех ссылок "Статьи и блоги" не работают. При переносе контента с Plone 2 на страницу Plone 3 используется directory
контекст.
Конечно, я бы хотел получить тарбол; Я думал, что это будет довольно очевидным требованием. Как это должно быть сделано? Это (по умолчанию!) tarball
контекст поврежден, и нужно ли мне самому создавать свой tarball (из каталога)?
Обновление: directory
экспорт "context" работает и дает мне дерево ниже {root сайта}/{опция пути}/{опция префикса}.