Daisy Wiki extension sample: publish document
This sample shows how to publish just one document.
To use, just surf to an URL like:
http://localhost:8888/daisy/<sitename>/ext/publishdoc/<documentId>
in which you need to replace <sitename> with the name of your site and <documentId> with the ID of a document.
This simple example can be useful if you want to integrate a "published document" into an external system. Compared to retrieving a document from the default Daisy URLs, this example will not do any redirecting based on the navigation tree, and doesn't translate links in the document based on the navigation tree, which is the behaviour you'll usually prefer for this kind of applications. It's also easy to modify the XSL to create an XML envelope around the document containing any additional information you may need.
Building on this example, you could also do things like composing a page consisting of multiple published documents, adding one or more navigation trees, etc. All this just by extending the publisher request and doing some appropriate XSLing on the result.



There are no comments.