I HATE the %20 mess in the URLs, the silly thing is totally
inconsistent.  Anything that will help move forward to a normalized
naming scheme is welcome.

Create a page by typing the following in a page, then clicking the link.
* [Test Page]

It gets created as "Test%20Page" (in the URL and on disk).


Now try to reference it from another page with:
* [TestPage] 
* or if CamelCase is enabled, just TestPage

The link offers to create a new page for you!  Do so.

Now you have TWO different pages "Test Page" and "TestPage".

ICK.

Regards,
John Volkar



-----Original Message-----
From: Murray Altheim [mailto:[EMAIL PROTECTED] 
Sent: Monday, December 08, 2008 7:39 PM
To: [email protected]
Subject: Re: WikiName

Janne Jalkanen wrote:
> Folks,
> 
> I just checked in a new class called WikiName (in the 
> *.content-package) into the JSPWIKI_JCR_BRANCH.  The point of this 
> class is to make it easier to support a multiwiki/subpage setup (so 
> that we don't have to keep parsing/reparsing the paths in String 
> format).  It's a fairly straightforward thing to add transparent
support to WikiPage as well.
> 
> Since it's not really that dependent on JCR itself, I'm wondering if 
> it would make sense to check it into the trunk as well.  Could you 
> please check if it's a good or a bad idea, and whether it's ok to add 
> to the trunk - and most importantly, would it make your life easier or
harder?
> [I would imagine this would make Andrew's job easier at least.]

Janne,

I haven't had a chance to check out any recent code, but one of the
issues I brought up a loooonng time ago now when the change occurred was
the new "feature" that permitted whitespace in WikiNames. This has been
no end of a hassle with users, as they *often* create pages with
whitespace in them (accidentally or deliberately), and then have
difficulties referring to the pages, or end up with two pages, one with
and one without the space (e.g., "JohnSmith" and "John Smith"
/ "John%20Smith"). I find myself fixing page names and trying to explain
what is going on. I never had difficulty explaining camelcase names.

What I'd love to see would be some utility in the new class to either
normalise the names in either direction (to either permit or prohibit
whitespace), or a flag that when true simply eliminated the whitespace
on the name parameter in the constructor.

The presence of whitespace in page names will (to my mind) be only made
worse with the possibility of whitespace in path/directory/ namespace
names. Users generally do not want to deal with these kinds of issues,
and they have a heck of a time with "%20" showing up in paths and URLs
that they sometimes have to type or otherwise share with others.

Murray

........................................................................
...
Murray Altheim <murray08 at altheim dot com>                       ===
= =
http://www.altheim.com/murray/                                     = =
===
SGML Grease Monkey, Banjo Player, Wantanabe Zen Monk               = =
= =

       Boundless wind and moon - the eye within eyes,
       Inexhaustible heaven and earth - the light beyond light,
       The willow dark, the flower bright - ten thousand houses,
       Knock at any door - there's one who will respond.
                                       -- The Blue Cliff Record

Reply via email to