In config and wiki.pl, change $BracketText's line to be
$BracketText = 1; # 1 = allow [URL text], 0 = no link descriptions, 2 = allow, but don't emit surrounding bracketsAdd to StoreBracketUrl?
sub StoreBracketUrl { my ($url, $text) = @_; if ($text eq "") { $text = &GetBracketUrlIndex($url); } return &StoreRaw("<a href=\"$url\">$text</a>") if 2 == $BracketText; return &StoreRaw("<a href=\"$url\">[$text]</a>"); }
and similarly to StoreBracketLink?:
sub StoreBracketLink { my ($name, $text) = @_; return &StoreRaw(&GetPageLinkText($name, "$text")) if 2 == $BracketText; return &StoreRaw(&GetPageLinkText($name, "[$text]")); }
and StoreBracketInterPage?:
sub StoreBracketInterPage { my ($id, $text) = @_; my ($site, $remotePage, $url, $index); ($site, $remotePage) = split(/:/, $id, 2); $remotePage =~ s/&/&/g; # Unquote common URL HTML $url = &GetSiteUrl($site); if ($text ne "") { #return "[$id]" if ($url eq ""); if ($url eq "") { return "$id $text" if 2 == $BracketText; return "[$id $text]"; } } else { #return "[$id]" if ($url eq ""); if ($url eq "") { return "$id" if 2 == $BracketText; return "[$id]"; } $text = &GetBracketUrlIndex($id); } $url .= $remotePage; return &StoreRaw("<a href=\"$url\">$text</a>") if 2 == $BracketText; return &StoreRaw("<a href=\"$url\">[$text]</a>"); }
Great idea... couldn't get it to work though. -- MatthewSimpson
Please be more specific. I have something almost exactly the same running on our intranet wiki. I'm tempted to add this to the NextRelease with the MeatballWiki patches. -- SunirShah
Just implemented this. (Yesterday I couldn't even spell Perl, now I am a Perl programmer! Worked better when I removed the ?s. SimonDavis
Should be better now. ;)