On Jun 25, 2008, at 1:11 PM, Thomas Mortagne wrote: > On Wed, Jun 25, 2008 at 12:56 PM, Vincent Massol > <[EMAIL PROTECTED]> wrote: >> >> On Jun 25, 2008, at 12:30 PM, Thomas Mortagne wrote: >> >>> On Wed, Jun 25, 2008 at 10:59 AM, Sergiu Dumitriu <[EMAIL PROTECTED]> >>> wrote: >>>> Vincent Massol wrote: >>>>> Hi, >>>>> >>>>> I'd like to discuss about filtering document names when they are >>>>> created, i.e directly in the XWikiDocument.setFullName()/ >>>>> setName()/ >>>>> setSpace()/setDatabase() methods. >>>>> >>>>> We could filter out (i.e. remove) the following characters: >>>>> * pipe: | >>>>> * greater than: > >>>>> * brackets: [ and ] >>>>> * apostrophe: ' >>>>> * quote: " >>>>> * colon: : >>>>> * dot: . >>>>> * forward slash: / >>>>> >>>>> Any other? >>>>> >>>>> The reason for ., :, |, >, [ and ] is because these are reserved >>>>> characters in wiki link format. >>>>> >>>>> Another option is to allow some escaping for these chars when >>>>> writing >>>>> a wiki link. >>>>> >>>>> Last we need to think about documents in the DB and which already >>>>> have >>>>> these chars. Should we write a migrator to filter these chars too? >>>>> Probably. >>>>> >>>>> WDYT? >>>>> >>>>> Some related jira issues: >>>>> * http://jira.xwiki.org/jira/browse/XWIKI-1443 >>>>> * http://jira.xwiki.org/jira/browse/XWIKI-2501 >>>> >>>> And replace them with what? Simply remove them? >>>> >>>> The good thing is that the document title can use any character. >>>> >>>> On the other hand, I'd rather be able to use any character. >>>> >>>> The best solution would be to escape this kind of characters, but >>>> it's too hard. >>> >>> Yes I would prefer to be able to use anything for documents names >>> but >>> escaping can be hard to support. >> >> I'd prefer that too but there are some characters we have not choice >> other than removing. For example the "/" needs to be removed from a >> document name as otherwise it'll clash in the URL. Same goes for ? > > / can be escaped in %2F, ? in %3F, etc.
hmmm right, don't know what I was thinking about... -Vincent >> Of course best would be to use an ID for a document but the problem >> remains the same for the aliases in the URLs to that document. >> >>> I guess Vincent you are at the best place attach a difficulty >>> level to >>> this with your work on the new rendering/parsing. >> >> I don't know how this is handled by wikimodel: [Test[Test>Test]]. >> I'll >> need to try it. >> >> Thanks >> -Vincent _______________________________________________ devs mailing list [email protected] http://lists.xwiki.org/mailman/listinfo/devs

