[pmwiki-users] Page Names
Petko Yotov
5ko at 5ko.fr
Tue Jul 15 21:56:30 CDT 2008
On Tuesday 15 July 2008 23:47:10 Hans wrote:
> Tuesday, July 15, 2008, 7:28:49 PM, Russell D Jones wrote:
> > problem is that PmWiki doesn't seem to support the linking to a page
> > titled "George W. Bush" but instead sends the user to the "Bush" page in
> > the "George W" group.
>
> You could try this markup definition as a replacement to the free
> link markup [[free links]] (watch out for inadvertent line breaks due to
> email software):
>
> ## [[free links]] without group
> Markup('[[','links',"/(?>\\[\\[\\s*(.*?)\\]\\])($SuffixPattern)/e",
> "Keep(MakeLink(\$pagename,str_replace('. ',' ',PSS('$1')),PSS('$1'),'$2'),'L')");
The solution suggested by Hans is simple, but seems to have some possibly
undesirable effects.[1]
1. There are some changes (I cannot find why) to the display of [[Group/]] and
[[Group/Page]] links, which should display "Group" and "Page", but they do
not seem to. At my test wiki, they display "Group/" and "Group/Page".
2. For markup [[(Mr. )Nobody]], should display "Nobody", it prints
out "(Mr. )Nobody" ; again, I cannot find why.
3. Arrow links [[Text -> Mr. Nobody]] do not work, they link to [[Mr/Nobody]]
in an external group, what we are trying to avoid.
4. Links with alternative text, [[Mr. Nobody | Alternative text ]] do not
work, but lead to a page Nobody in an external group Mr/.
5. Wikitrails and in pagelists/search results built on wikitrails, will
silently ignore links in the new format (dot-space=space).
Here is an experimental solution, suggested by Pm, that needs to be tested but
it seems to work:
http://www.pmwiki.org/wiki/Cookbook/DotsInLinks
While there is no guarantee, the recipe seems to fix the above issues [2].
Testing and comments are welcome...
Thanks,
Petko
[1] http://galleries.accent.bg/Main/WikiSandbox-LinkDots
[2] http://galleries.accent.bg/Main/WikiSandbox-LinkDots2
More information about the pmwiki-users
mailing list