Re: Update - silva2odt
eric casteleijn <[email protected]> Mon, 25 Jun 2007 18:16:25 +0200
| Newsgroups | gmane.comp.web.zope.silva.devel |
|---|---|
| Message-ID | <[email protected]> |
Ok, had a quick initial look, and it's very impressive indeed. I just
exported the Silva documentation (from a 1.6 installation) and
transformed it into odts without major problems. I ran into some small
things, which I'll report here, mostly so that I don't forget about them:
1. running 'setup.py install' with a different root specified doesn't
seem to take the styles.odt along.
2. I exported the documentation, which is a Silva Publication, not a
Silva Folder. Publications are units of organization which behave like
folders most of the time, and probably should in this context as well.
So without more than perfunctorily skimming over the code, I suggest
something like changing lines 164-165 to:
if self.root.xpath('/aa:silva/aa:folder', self.nsmap) or \
self.root.xpath('/aa:silva/aa:publication', self.nsmap):
self.is_folder = True
This seemed to do the trick for me.
3. the syntax:
silva2odt.py infile.zip outfile.odt
doesn't seem to work, (at least not in the above case,), it just gives
me the list of options, but:
silva2odt.py infile.zip
does, in that it creates a directory tree structure with separate odts
for every Silva Document. I would like to have the option to transform
an entire tree into a single odt, which would make sense because Silva
Documents map more naturally to (web-)pages than to documents in a lot
of use cases.
Again, thanks Dave, great work! And don't feel like you have to run and
implement/fix these things immediately, I might have a go at them
myself. Is the code under version control anywhere?
cheers,
eric