[Pmwiki-users] http references with : in the link

John Rankin john.rankin at affinity.co.nz
Thu Apr 10 16:23:08 CDT 2003


Progress: 2 q:) and 2 :(
On Thursday, 10 April 2003 4:07 PM, John Rankin <john.rankin at affinity.co.=
nz> wrote:
--=20
JR

On Thursday, 10 April 2003 11:50 AM, Patrick R. Michaud <pmichaud at sci.=
tamucc.edu> wrote:
Argggh, another bug.  Change UrlPagePattern to be UrlPathPattern, as in

     $EnableThisWiki =3D 0;		# to avoid including thiswiki.php=20
     $LinkPatterns["\\bThisWiki:($UrlPathPattern)"] =3D=20
       "<a href=3D'\$ScriptUrl/\$1'>\$0</a>";
     $LinkPatterns["\\bThisPage:($UrlPathPattern)"] =3D
       FmtPageName("<a href=3D'\$PageUrl\$1'>\$0</a>",$pagename);
     $LinkPatterns["\\bThisGroup:($UrlPathPattern)"] =3D
       FmtPageName("<a href=3D'\$ScriptUrl/\$Group/\$1'>\$0</a>",$pagename)=
;

--
Note the addition of \ in ThisWiki and removal of / in ThisPage. Mostly, I =
have tested ThisPage and found the following problem.
The wiki calendar has [[ThisPage:?logdate=3D200303 March 2003]] - [[=
ThisPage:?logdate=3D200305 May 2003]] to give next month/previous month =
navigation. The first link is correct. The second link renders as May 2003 =
but the <a href=3D... shows in the HTML source as ?logdate=3D200303 -- it'=
s picking up the first reference again. This works using thikwiki.php. See =
it at:
http://www.pmichaud.com/wiki/Main/WikiSandbox

On Wed, 9 Apr 2003, Patrick R. Michaud wrote:

>=20
> > > 1. Distinguish links that are local to the encyclopedia from those=20
> > > that will take a visitor elsewhere, preferably by using a different=20
> > > link colour. This should happen automatically -- the author focuses=20
> > > on content, the style sheet takes care of presentation.
> > > [...]
> >=20
> >=20
> > So, if you want to have external links appear with a special style =
sheet,
> > you can just set $UrlLinkFmt to be=20
> >    "<a href=3D'\$Url' class=3D'url'>\$LinkText</a>"
> > and all URL references will come out with a class attribute set.

--
Excellent!

And in the printable version I have set it to:
   "<cite>\$LinkText</cite> [<a href=3D'\$Url' class=3D'url'>\$Url</a>]"
--

> > This should work with all of the permutations of links and their =
double-bracket
> > counterparts.

--
But, links of the form http://www... render in the printable version as:
http://... [http://www...]

Is there a need for a Fmt variable used when $LinkText =3D=3D $Url:
   $UrlPlainFmt =3D  <a href=3D'\$Url' class=3D'url'>\$Url</a>;
--

> > I'm going to skip the "display external references as endnotes" =
feature for=20
> > a moment--I think that's also doable, but I want to tackle this one in
> > baby steps if we can.

--
OK -- I can describe how I handled footnotes, which may be relevant. Or =
see
http://www.pmichaud.com/wiki/PmWiki/FootNotes
--

Thank you, this is looking good. JR



_______________________________________________
Pmwiki-users mailing list
Pmwiki-users at pmichaud.com
http://pmichaud.com/mailman/listinfo/pmwiki-users_pmichaud.com







More information about the pmwiki-users mailing list