Hi,
I'm wondering how I should document multiple versions of a software with
XWiki.
1) Each versions documentation should be accessible under a version name
that is part of the url
http://www.thesoftware.org/version1/Reference_page1
2) Current version should point (redirect ?) to the most recent version
http://www.thesoftware.org/currentVersion/Reference_page1
(Note that I have left off any parts of the url requried by XWiki (bin ...)
Its important that all pages of a version can be referenced as a permalink.
I'm thinking to do it this way but I'm wondering if there are any side
effects I haven't thought of:
- Versions are space names
- Create a new version by copying the space from the last version
- Copying the space is done by exporting the xar, renaming the space to
the new version, then importing the .xar to recreate the last version.
Any changes in the new version shall not modify documents of the last
version (incl. attachments)
- Change 'DocumentNotFound' template of 'currentVersion' (in a way that
needs investigation) that it redirects all page requests for the space
'currentVersion' to a configured version
--- or ---
- handle requests to 'currentVersion' in an upfront (Apache httpd) Proxy
Server redirecting to a configured version
Is this a reasonable approach to document multiple versions or do i miss
something ?
Any ideas welcome !
thanks
Andreas