diff options
author | Frederic Hemberger <mail@frederic-hemberger.de> | 2011-09-26 11:54:45 +0200 |
---|---|---|
committer | Frederic Hemberger <mail@frederic-hemberger.de> | 2011-09-26 11:55:43 +0200 |
commit | 19a646b5e9e5f294896afc7552a4941933b8fb22 (patch) | |
tree | d1bebb2ab87c078c0c2b733724f397aba845fc7e | |
parent | 9bd572ffdc907301691e5ff5a62d68ecfa883229 (diff) | |
download | my_new_personal_website-19a646b5e9e5f294896afc7552a4941933b8fb22.tar.xz my_new_personal_website-19a646b5e9e5f294896afc7552a4941933b8fb22.zip |
Escapes double quotes in img tag
-rw-r--r-- | plugins/image_tag.rb | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/plugins/image_tag.rb b/plugins/image_tag.rb index 92e21765..20595cb9 100644 --- a/plugins/image_tag.rb +++ b/plugins/image_tag.rb @@ -26,11 +26,11 @@ module Jekyll if markup =~ /(?<class>\S.*\s+)?(?<src>(?:https?:\/\/|\/|\S+\/)\S+)(?:\s+(?<width>\d+))?(?:\s+(?<height>\d+))?(?<title>\s+.+)?/i @img = attributes.reduce({}) { |img, attr| img[attr] = $~[attr].strip if $~[attr]; img } - if @img['title'] =~ /(?:"|')([^"']+)?(?:"|')\s+(?:"|')([^"']+)?(?:"|')/ - @img['title'] = $1 - @img['alt'] = $2 + if /(?:"|')(?<title>[^"']+)?(?:"|')\s+(?:"|')(?<alt>[^"']+)?(?:"|')/ =~ @img['title'] + @img['title'] = title + @img['alt'] = alt else - @img['alt'] = @img['title'].gsub!(/"/, '') + @img['alt'] = @img['title'].gsub!(/"/, '"') end @img['class'].gsub!(/"/, '') end |