[pmwiki-users] Flagging Bare Wikiwords . . .

Patrick R. Michaud pmichaud at pobox.com
Mon Nov 21 09:20:45 CST 2005


On Sun, Nov 20, 2005 at 03:46:20PM -0600, Ben Wilson wrote:
> Okay, I like the 2.1 Beta 1 adoption of WikiWords off by default. I've 
> been slowly moving the sites I manage toward this goal, so, at least for 
> me, this is a step in the right direction.
> 
> However, I would like to know the least invasive way to flag those links 
> so I can catch them. That is, when they are off, they don't stand out. 
> What I would like is these former-links to have a CSS class assigned so 
> I can mark it up that way.
> 
> So, what I tried to do is overload WikiLink, but I was getting errors 
> that I can't redeclare the function (more of a PHP thing, I know). 
> [...]
> I would ask one of two solutions. Either assign WikiLink() to a variable 
> (e.g. $WikiLink) so we may override more painlessly, or sneak a span 
> into WikiLink() as I have done that will allow me to flag the link.

How about a third solution...?  In a local customization file:

    Markup('wikilink', '>urllink',
      "/\\b($GroupPattern([\\/.]))?($WikiWordPattern)/e",
      "Keep('<span class=\\'missingLink\\'>$0</span>', 'L')");

Pm




More information about the pmwiki-users mailing list