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
