I often wanted to change a title of a page without
changing links to it
so the difference between title and name is useful I think. However, it
should be clear to the user how to reference a page.
Why not displaying in each page (in view mode) the name of the page ?
Something like 'Link me with "/myName"' would be cool.
1. People want to change the title of pages without that the URL
changes, so that they don't need to update their bookmarks.
2. People want to use Pier to model existing (static) pages and want
to model the URL to look the exactly the same.
3. People want use strange characters and very long titles, this
makes the URL unreadable and difficult to parse and generate.
4. People want use the same title twice within the same context, this
is impossible if we use the title as an unique key.
I think it's a good idea to
have a name beside the title. I also
intoduced this in my Smallwiki 1 for my XML persistency to have constant
directeries (references) in the filesystem and I use this in Pier too.
I fixed the problem with the internal links for me by changing the
PRPathLookup >> visitChildren: method so that it finds the child also
by the title. It is not very clean but works for my purposes.
Perhaps it is better to change the reference of a link - after editing a
page - to the right path?
Regards, Thomas