Hi Hamster,
On Dec 20, 2011, at 9:30 AM, Hamster wrote:
I have enabled WikiWords, but there's something
strange going on (in my
opinion).
I have created a Space called "Engineering". In this space I create a Page
called "GeneralMotors".
(...xwiki/bin/view/Engineering/GeneralMotors) In another space, called
"Sales", I created a page called "OurProducts" where I put the
WikiWords
"GeneralMotors". XWiki does not recognize the existing GeneralMotors page in
the "Engineering Space", it want's to create a Wiki Page
"GeneralMotors" in
the "Sales Space"!
I don't think that this should be happening, the WikiWord should refer to
the existing page "GeneralMotors" in the "Engineering Space"!
Have I done something wrong? Are WikiWords "restricted" to the Space where
they are created? Do sub-pages influence WikiWords in any way?
Indeed this is a current limitation. When a wikiword is recognized the link that is
automatically created points to the current space. There's no searching in the whole
wiki for links that would exist with the same name.
That would be possible to do based on the backlinks that we store in the DB but there
would be a few issues:
* It would slow down the wikiword feature a lot, unless we store all links in memory
* We would need somehow to handle the case where there are several pages named the same
but in different spaces
You could open a jira issue about this if you want.
ATM if you need to reference a page in another space you'll need to use the wiki
syntax for it, i.e. [[OtherSpace.<WikiWord>]] (in XWiki Syntax 2.0+).
Thanks
-Vincent