diff --git a/lib/gollum/sanitization.rb b/lib/gollum/sanitization.rb index 6632e75b..504b6fbc 100644 --- a/lib/gollum/sanitization.rb +++ b/lib/gollum/sanitization.rb @@ -43,7 +43,7 @@ module Gollum # Default whitelisted protocols for URLs. PROTOCOLS = { - 'a' => {'href' => ['http', 'https', 'mailto', 'ftp', 'irc', :relative]}, + 'a' => {'href' => ['http', 'https', 'mailto', 'ftp', 'irc', 'apt', :relative]}, 'img' => {'src' => ['http', 'https', :relative]} }.freeze diff --git a/test/test_markup.rb b/test/test_markup.rb index 1175201a..5a47a8f7 100644 --- a/test/test_markup.rb +++ b/test/test_markup.rb @@ -495,6 +495,13 @@ np.array([[2,2],[1,3]],np.float) compare(content, output) end + test "allows apt uri schemes" do + content = "[Hack me](apt:gettext)" + output = "
" + compare(content, output) + end + + test "removes style blocks completely" do content = "foobar" output = "foobar
"