[Doc-SIG] Python docs in reST
Felix Wiemann
Felix.Wiemann at gmx.net
Thu May 26 00:14:41 CEST 2005
Ian Bicking wrote:
> Felix Wiemann wrote:
>
>> [Big document from many input files:] you'd need to parse all input
>> files (without resolving references etc.) and store the results
>> (namely Docutils node trees) in XML files.
>
> Hey, now we're getting back to exactly what I suggested! ;) Really, XML
> or rendered HTML, it's not a huge difference.
Oh, it is. :-)
Given a proper serialization algorithm, you could cleanly deserialize an
XML file into the original node tree, which is not possible with HTML.
> So, back to that expedient solution I talked about before, you can
> fairly easily get docutils to not try to resolve any links at all,
> outputing some marker that indicates this.
>
> [...] Then later you look for <a refname="XXX">...</a>, where refname
> contains the simplified link name (e.g., `This Link`_ becomes <a
> refname="this-link">This Link</a> in the HTML). There's a chance this
> will break with indirect links [...] But I'm sure that's resolvable.
I fear you'd end up re-implementing Docutils' reference-resolving
system. I had to work with it once before, and trust me, it's quite a
complicated beast.
I wouldn't say a hack which does what you described would be a bad thing
though.
--
For private mail please ensure that the header contains 'Felix Wiemann'.
http://www.ososo.de/
More information about the Doc-SIG
mailing list