incubator-jspwiki-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Janne Jalkanen <>
Subject Re: Spaces in Wiki names was-> RE: WikiName
Date Tue, 09 Dec 2008 18:40:57 GMT

WikiName refactoring will not help in any way (neither will it stop  
anything from being done).

TestPage and Test Page are two different names, since one contains a  
space and one does not contain a space.  We have a normalization  
which looks (for backwards compatibility reasons) for "TestPage" if  
"Test Page" is not found.  This could, of course, be disabled.


On Dec 9, 2008, at 14:56 , Volkar, John M. wrote:

> 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 []
> Sent: Monday, December 08, 2008 7:39 PM
> To:
> 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>                       ===
> = =
>                                     = =
> ===
> 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

View raw message