Document creation at my university is familiar with the concept of releases.
A document that is in a mature state is marked as “released” by one or more other users.
At the moment, this is done by certain texts that appear as comments in the change history of the document. If the document is called up later, a “redirect” to the released document takes place.
Of course, the original document contains a macro call of the form
{{releaseNeeded by="user"/}}
, which does the work.
However, if there are several sub-documents and sub-sub-documents in a large document set, things get complicated. You have to include links to certain revisions in the documents themselves:
e.g. by
[[more Doc>>more Doc||queryString="rev=7.2"]]
For links to pictures, I don’t have a similar solution yet.
I then have to make a complicated construction with HTML code
{{html}} <img src=....>{{/html}
tinker.
But - maybe I missed something!
My ideas for this would be:
(1) A “rev=...
” specification also for images, if not available somehow.
(2) For a link to another document or image, similar to “rev=
”, introduce a new parameter - such as
revDate=2021-12-31
that does not point to an exactly specified version, but to the 1st version that was available at that time.
A specific revision date would then be easy to fix using velocity.
It could also then be taken from an object.
Such a tool would greatly support a release process.
Many thanks for hints and comments
Norbert