Disable internal link processing for asciidoc
asciidoc's representation of section identifiers interferes with Gollum's page linking. This disables Gollum's page link tag extraction for asciidoc files. Adds "apt-get install -y asciidoc" to .travis.yml so tests pass on @travis-ci.
This commit is contained in:
@@ -4,3 +4,5 @@ rvm:
|
|||||||
- rbx-2.0
|
- rbx-2.0
|
||||||
notifications:
|
notifications:
|
||||||
disabled: true
|
disabled: true
|
||||||
|
before_install:
|
||||||
|
- sudo apt-get install -y asciidoc
|
||||||
@@ -116,6 +116,9 @@ module Gollum
|
|||||||
#
|
#
|
||||||
# Returns the placeholder'd String data.
|
# Returns the placeholder'd String data.
|
||||||
def extract_tags(data)
|
def extract_tags(data)
|
||||||
|
if @format == :asciidoc
|
||||||
|
return data
|
||||||
|
end
|
||||||
data.gsub!(/(.?)\[\[(.+?)\]\]([^\[]?)/m) do
|
data.gsub!(/(.?)\[\[(.+?)\]\]([^\[]?)/m) do
|
||||||
if $1 == "'" && $3 != "'"
|
if $1 == "'" && $3 != "'"
|
||||||
"[[#{$2}]]#{$3}"
|
"[[#{$2}]]#{$3}"
|
||||||
|
|||||||
@@ -588,6 +588,19 @@ np.array([[2,2],[1,3]],np.float)
|
|||||||
compare(content, output, 'md')
|
compare(content, output, 'md')
|
||||||
end
|
end
|
||||||
|
|
||||||
|
#########################################################################
|
||||||
|
# Asciidoc
|
||||||
|
#########################################################################
|
||||||
|
|
||||||
|
test "asciidoc header" do
|
||||||
|
compare("= Book Title\n\n== Heading", '<div class="sect1"><h2 id="wiki-_heading">Heading</h2><div class="sectionbody"></div></div>', 'asciidoc')
|
||||||
|
end
|
||||||
|
|
||||||
|
test "internal links with asciidoc" do
|
||||||
|
compare("= Book Title\n\n[[anid]]\n== Heading", '<div class="sect1"><h2 id="wiki-anid">Heading</h2><div class="sectionbody"></div></div>', 'asciidoc')
|
||||||
|
end
|
||||||
|
|
||||||
|
|
||||||
#########################################################################
|
#########################################################################
|
||||||
#
|
#
|
||||||
# Helpers
|
# Helpers
|
||||||
|
|||||||
Reference in New Issue
Block a user