diff options
-rw-r--r-- | IkiWiki/Plugin/img.pm | 4 | ||||
-rw-r--r-- | debian/changelog | 1 | ||||
-rw-r--r-- | doc/plugins/img.mdwn | 3 | ||||
-rw-r--r-- | po/ikiwiki.pot | 8 | ||||
-rwxr-xr-x | t/git.t | 14 |
5 files changed, 18 insertions, 12 deletions
diff --git a/IkiWiki/Plugin/img.pm b/IkiWiki/Plugin/img.pm index 9385f6417..88a3d7b4d 100644 --- a/IkiWiki/Plugin/img.pm +++ b/IkiWiki/Plugin/img.pm @@ -106,7 +106,11 @@ sub preprocess (@) { #{{{ if (! defined $params{link} || lc($params{link}) eq 'yes') { return '<a href="'.$fileurl.'">'.$imgtag.'</a>'; } + elsif ($params{link} =~ /^\w+:\/\//) { + return '<a href="'.$params{link}.'">'.$imgtag.'</a>'; + } elsif (length bestlink($params{page}, $params{link})) { + add_depends($params{page}, $params{link}); return htmllink($params{page}, $params{destpage}, $params{link}, linktext => $imgtag, noimageinline => 1); diff --git a/debian/changelog b/debian/changelog index 81f31353b..aca79c6d1 100644 --- a/debian/changelog +++ b/debian/changelog @@ -3,6 +3,7 @@ ikiwiki (2.17) UNRELEASED; urgency=low * Improved parentlinks special case for index pages. * redir: Support for specifying anchors. * img: Avoid nesting images when linking to another image. Closes: #457780 + * img: Allow the link parameter to point to an exterior url. -- Joey Hess <joeyh@debian.org> Wed, 19 Dec 2007 16:39:07 -0500 diff --git a/doc/plugins/img.mdwn b/doc/plugins/img.mdwn index 7858fd513..06c8429c8 100644 --- a/doc/plugins/img.mdwn +++ b/doc/plugins/img.mdwn @@ -28,7 +28,8 @@ unchanged to the html img tag. The `link` parameter is used to control whether the scaled down image links to the full size version. By default it does; set "link=somepage" to link -to another page instead, or "link=no" to disable the link. +to another page instead, or "link=no" to disable the link, or +"link=http://url" to link to a given url. You can also set default values that will be applied to all later images on the page, unless overridden. Useful when including many images on a page. diff --git a/po/ikiwiki.pot b/po/ikiwiki.pot index 7745cce44..a9102965f 100644 --- a/po/ikiwiki.pot +++ b/po/ikiwiki.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2007-12-18 16:38-0500\n" +"POT-Creation-Date: 2007-12-27 19:28-0500\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Language-Team: LANGUAGE <LL@li.org>\n" @@ -239,15 +239,15 @@ msgstr "" msgid "stylesheet not found" msgstr "" -#: ../IkiWiki/Plugin/meta.pm:114 +#: ../IkiWiki/Plugin/meta.pm:116 msgid "redir page not found" msgstr "" -#: ../IkiWiki/Plugin/meta.pm:126 +#: ../IkiWiki/Plugin/meta.pm:129 msgid "redir cycle is not allowed" msgstr "" -#: ../IkiWiki/Plugin/meta.pm:143 +#: ../IkiWiki/Plugin/meta.pm:146 msgid "link is no longer supported" msgstr "" @@ -24,10 +24,10 @@ $config{rcs} = "git"; $config{srcdir} = "$dir/src"; IkiWiki::checkconfig(); -system "cd $gitrepo && git init-db 2>/dev/null"; -system "cd $gitrepo && echo dummy >dummy; git add . 2>/dev/null"; -system "cd $gitrepo && git commit -m Initial 2>/dev/null"; -system "git clone -l -s $gitrepo $config{srcdir} 2>/dev/null"; +system "cd $gitrepo && git init >/dev/null 2>&1"; +system "cd $gitrepo && echo dummy > dummy; git add . >/dev/null 2>&1"; +system "cd $gitrepo && git commit -m Initial >/dev/null 2>&1"; +system "git clone -l -s $gitrepo $config{srcdir} >/dev/null 2>&1"; my @changes; @changes = IkiWiki::rcs_recentchanges(3); @@ -53,9 +53,9 @@ my $message = "Added the second page"; my $test2 = readfile("t/test2.mdwn"); writefile('test2.mdwn', $config{srcdir}, $test2); -system "cd $config{srcdir}; git add test2.mdwn 2>/dev/null"; -system "cd $config{srcdir}; git commit -m \"$message\" test2.mdwn 2>/dev/null"; -system "cd $config{srcdir}; git push origin 2>/dev/null"; +system "cd $config{srcdir}; git add test2.mdwn >/dev/null 2>&1"; +system "cd $config{srcdir}; git commit -m \"$message\" test2.mdwn >/dev/null 2>&1"; +system "cd $config{srcdir}; git push origin >/dev/null 2>&1"; @changes = IkiWiki::rcs_recentchanges(3); |