diff options
author | Joey Hess <joey@gnu.kitenet.net> | 2010-01-07 16:09:34 -0500 |
---|---|---|
committer | Joey Hess <joey@gnu.kitenet.net> | 2010-01-07 16:09:34 -0500 |
commit | eb30cfb31073bfc6ffeb982f8180d937cc49676d (patch) | |
tree | 948423954420ca9b370e935b1b6bfbad6a867b86 /IkiWiki/Plugin | |
parent | cf5f1c3a3a74d5d444736e5bbe6ecaf55c523467 (diff) | |
download | ikiwiki-eb30cfb31073bfc6ffeb982f8180d937cc49676d.tar ikiwiki-eb30cfb31073bfc6ffeb982f8180d937cc49676d.tar.gz |
only use css alignment stuff for table
This way users can use all the other alignment values when not including a
caption. Also, it will work without the standard style, and I don't have to
worry about regressions this way.
Diffstat (limited to 'IkiWiki/Plugin')
-rw-r--r-- | IkiWiki/Plugin/img.pm | 11 |
1 files changed, 3 insertions, 8 deletions
diff --git a/IkiWiki/Plugin/img.pm b/IkiWiki/Plugin/img.pm index 083061bf6..c1048d3c9 100644 --- a/IkiWiki/Plugin/img.pm +++ b/IkiWiki/Plugin/img.pm @@ -156,11 +156,10 @@ sub preprocess (@) { (exists $params{alt} ? ' alt="'.$params{alt}.'"' : ''). (exists $params{title} ? ' title="'.$params{title}.'"' : ''). (exists $params{class} ? ' class="'.$params{class}.'"' : ''). + (exists $params{align} && ! exists $params{caption} ? ' align="'.$params{align}.'"' : ''). (exists $params{id} ? ' id="'.$params{id}.'"' : ''). ' />'; - my $alignclass=exists $params{align} ? "align-$params{align}" : ""; - my $link; if (! defined $params{link}) { $link=$fileurl; @@ -170,9 +169,7 @@ sub preprocess (@) { } if (defined $link) { - $imgtag='<a href="'.$link.'"'. - (!exists $params{caption} && $alignclass ? ' class="'.$alignclass.'"' : ''). - '>'.$imgtag.'</a>'; + $imgtag='<a href="'.$link.'">'.$imgtag.'</a>'; } else { my $b = bestlink($params{page}, $params{link}); @@ -182,15 +179,13 @@ sub preprocess (@) { $imgtag=htmllink($params{page}, $params{destpage}, $params{link}, linktext => $imgtag, noimageinline => 1, - (!exists $params{caption} && $alignclass) ? - (class => $alignclass) : (), ); } } if (exists $params{caption}) { return '<table class="img'. - ($alignclass ? ' '.$alignclass : ''). + (exists $params{align} ? " align-$params{align}" : ""). '">'. '<caption>'.$params{caption}.'</caption>'. '<tr><td>'.$imgtag.'</td></tr>'. |