aboutsummaryrefslogtreecommitdiff
path: root/doc/bugs/img_with_alt_has_extra_double_quote.mdwn
diff options
context:
space:
mode:
authorhttp://smcv.pseudorandom.co.uk/ <http://smcv.pseudorandom.co.uk/@web>2009-06-16 12:22:24 -0400
committerJoey Hess <joey@kitenet.net>2009-06-16 12:22:24 -0400
commit6c91edea7cd62f46a7f598e453c6f265b15c1e71 (patch)
tree4c7f4a9f388bf9cea519c6b2c1f8829f34226e47 /doc/bugs/img_with_alt_has_extra_double_quote.mdwn
parente94289e9e4109e20e90a21fa6574f2156e502423 (diff)
downloadikiwiki-6c91edea7cd62f46a7f598e453c6f265b15c1e71.tar
ikiwiki-6c91edea7cd62f46a7f598e453c6f265b15c1e71.tar.gz
bug report + patch
Diffstat (limited to 'doc/bugs/img_with_alt_has_extra_double_quote.mdwn')
-rw-r--r--doc/bugs/img_with_alt_has_extra_double_quote.mdwn30
1 files changed, 30 insertions, 0 deletions
diff --git a/doc/bugs/img_with_alt_has_extra_double_quote.mdwn b/doc/bugs/img_with_alt_has_extra_double_quote.mdwn
new file mode 100644
index 000000000..18aea6841
--- /dev/null
+++ b/doc/bugs/img_with_alt_has_extra_double_quote.mdwn
@@ -0,0 +1,30 @@
+The [[ikiwiki/directive/img]] directive emits an extra double quote if alt=x is
+specified (as is necessary for valid HTML). This results in malformed HTML,
+like this:
+
+ <img src="U" width="W" height="H"" alt="A" />
+ ^
+
+This [[patch]] is available from the img-bugfix branch in my git repository:
+
+ commit a648c439f3467571374daf597e9b3a659ea2008f
+ Author: Simon McVittie <smcv@ http://smcv.pseudorandom.co.uk/>
+ Date: 2009-06-16 17:15:06 +0100
+
+ img plugin: do not emit a redundant double-quote before alt attribute
+
+ diff --git a/IkiWiki/Plugin/img.pm b/IkiWiki/Plugin/img.pm
+ index a697fea..a186abd 100644
+ --- a/IkiWiki/Plugin/img.pm
+ +++ b/IkiWiki/Plugin/img.pm
+ @@ -121,7 +121,7 @@ sub preprocess (@) {
+ my $imgtag='<img src="'.$imgurl.
+ '" width="'.$im->Get("width").
+ '" height="'.$im->Get("height").'"'.
+ - (exists $params{alt} ? '" alt="'.$params{alt}.'"' : '').
+ + (exists $params{alt} ? ' alt="'.$params{alt}.'"' : '').
+ (exists $params{title} ? ' title="'.$params{title}.'"' : '').
+ (exists $params{class} ? ' class="'.$params{class}.'"' : '').
+ (exists $params{id} ? ' id="'.$params{id}.'"' : '').
+
+--[[smcv]]