The current setup works as follows.
Suppose you have a page titled:and therefore with an ID
Calculus
calculus
that appears under: ourbigbook.com/barack-obama/calculusSuppose you want to rename it to "Calculus 2" to have an ID of
calculus-2
.The procedure is:
- set title to
Caculus 2
- set
Calculus
as a synonym of the article, but adding to the top of the article body:Calculus {synonym}
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
calculus
are 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:
- moving
synonym
from 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.