The current setup works as follows.
Suppose you have a page titled:
and therefore with an ID
calculusthat appears under: ourbigbook.com/barack-obama/calculus
Suppose you want to rename it to "Calculus 2" to have an ID of
The procedure is:
- set title to
Calculusas a synonym of the article, but adding to the top of the article body:
As a result of this:
- the page will now be hosted under ourbigbook.com/barack-obama/calculus
- ourbigbook.com/barack-obama/calculus-2 becomes a redirect to ourbigbook.com/barack-obama/calculus
- articles that point with an internal cross reference to
calculusare unmodified, and still link to: ourbigbook.com/barack-obama/calculus. But that link works due to the redirect.
This is not super user friendly, and could be made better by:
synonymfrom source to widgets: move all header metadata from source to HTML in Webs
- actually update all references on other files to the new value. This could be done e.g. by creating a worker thread, and mark all references as outdated.