changed my mind about how to disambiguate links, it seems to make more

sense to start them with a /
master
joey 2006-12-21 22:15:11 +00:00
parent c1cd1ca962
commit 2476447a5b
5 changed files with 11 additions and 14 deletions

View File

@ -298,10 +298,9 @@ sub bestlink ($$) { #{{{
my $link=shift; my $link=shift;
my $cwd=$page; my $cwd=$page;
if ($link=~s/^\/+//) {
# relative links # absolute links
while ($link=~s!(^|/)\.\./!!g) { $cwd="";
$cwd=~s!/?[^/]+$!!;
} }
do { do {

View File

@ -20,8 +20,8 @@ the only way to link to an unrelated [[SubPage]].
You can use this to, for example, to link from BazBar to "FooBar/SubPage", You can use this to, for example, to link from BazBar to "FooBar/SubPage",
or from BazBar/SubPage to "FooBar/SubPage". or from BazBar/SubPage to "FooBar/SubPage".
You can also use ".." in a link, to specify exactly which page to link to, You can also use "/" at the start of a link, to specify exactly which page
when there are multiple pages with similar names and the link goes to the to link to, when there are multiple pages with similar names and the link
wrong page by default. For example, linking from "FooBar/SubPage" to goes to the wrong page by default. For example, linking from
".../OtherPage" will link to the "OtherPage" in the root of the wiki, even "FooBar/SubPage" to "/OtherPage" will link to the "OtherPage" in the root
if there is a "FooBar/OtherPage". of the wiki, even if there is a "FooBar/OtherPage".

4
debian/changelog vendored
View File

@ -18,9 +18,7 @@ ikiwiki (1.36) UNRELEASED; urgency=low
like, if you want. like, if you want.
* Patch from Emanuele Aina to fix modification time code in mercurual * Patch from Emanuele Aina to fix modification time code in mercurual
backend. backend.
* Add support for links of the form [[../foo]], this links to the page * Add support for links of the form [[/foo]]
foo a level higher in the directory hierarchy than the one it would link
to by default.
* Fix code to make absolute urls for rss feeds, was missing some urls. * Fix code to make absolute urls for rss feeds, was missing some urls.
* Fix double-escaping of html entities in titles etc in rss feeds * Fix double-escaping of html entities in titles etc in rss feeds
that occured if escaped characters were present in the page filename. that occured if escaped characters were present in the page filename.

View File

@ -1,3 +1,3 @@
The [[linking_rules|subpage/linkingrules]] should document how to link to a page at the root of the wiki when a normal, unadorned link would use a page of the same name further down the hierarchy. For example, how should [[todo/latex]] link to [[logo]] rather than [[todo/logo|todo/logo]]? The [[linking_rules|subpage/linkingrules]] should document how to link to a page at the root of the wiki when a normal, unadorned link would use a page of the same name further down the hierarchy. For example, how should [[todo/latex]] link to [[logo]] rather than [[todo/logo|todo/logo]]?
> [[bugs/done]].. the syntax to use is ../logo --[[Joey]] > [[bugs/done]].. the syntax to use is "/logo" --[[Joey]]

View File

@ -2,4 +2,4 @@ How about a plugin adding a
[[preprocessor_directive|preprocessordirective]] to render some given LaTeX [[preprocessor_directive|preprocessordirective]] to render some given LaTeX
as a PNG via [[debpkg dvipng]] and include the resulting image in the page? as a PNG via [[debpkg dvipng]] and include the resulting image in the page?
Useful for mathematics, as well as for stuff like the LaTeX version of the Useful for mathematics, as well as for stuff like the LaTeX version of the
ikiwiki [[../../logo]]. ikiwiki [[/logo]].