diff --git a/lib/gollum/markup.rb b/lib/gollum/markup.rb
index 6359c528..6e5000cc 100644
--- a/lib/gollum/markup.rb
+++ b/lib/gollum/markup.rb
@@ -200,7 +200,7 @@ module Gollum
classes << 'frame' if opts['frame']
%{} +
%{} +
- %{} +
+ %{
} +
(alt ? %{#{alt}} : '') +
%{} +
%{}
diff --git a/test/test_markup.rb b/test/test_markup.rb
index 184d270e..8b3b4579 100644
--- a/test/test_markup.rb
+++ b/test/test_markup.rb
@@ -205,6 +205,12 @@ context "Markup" do
relative_image(content, output)
end
+ test "absolute image with frame" do
+ content = "a\n\n[[http://example.com/bilbo.jpg|frame]]\n\nb"
+ output = "
a
\n\n
b
" + relative_image(content, output) + end + test "image with frame and alt" do content = "a\n\n[[alpha.jpg|frame|alt=Alpha]]\n\nb" output = "a
\n\n
Alpha
b
"