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. > > 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 > -- Thomas Mortagne _______________________________________________ devs mailing list [email protected] http://lists.xwiki.org/mailman/listinfo/devs

