On Wed, Jun 25, 2008 at 10:59 AM, Sergiu Dumitriu <sergiu(a)xwiki.com> 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 guess Vincent you are at the best place attach a difficulty level to
this with your work on the new rendering/parsing.
--
Sergiu Dumitriu
http://purl.org/net/sergiu/
_______________________________________________
devs mailing list
devs(a)xwiki.org
http://lists.xwiki.org/mailman/listinfo/devs
--
Thomas Mortagne