aboutsummaryrefslogtreecommitdiffstats
path: root/Documentation/asciidoctor-extensions.rb
diff options
context:
space:
mode:
authorJunio C Hamano <gitster@pobox.com>2019-10-06 12:25:16 +0900
committerJunio C Hamano <gitster@pobox.com>2019-10-06 12:25:16 +0900
commitb0f8aed48fd473b3bcf07de31dfdb97443ce766e (patch)
tree0ca186383ed947fe0c6900231deb7cc75bbb6b2a /Documentation/asciidoctor-extensions.rb
parentfaf5576a8d749c7c46fafd0c62da47ec078e1486 (diff)
parentc4d2f6143a14a8ca3da307e10325ff9c27902db2 (diff)
downloadgit-b0f8aed48fd473b3bcf07de31dfdb97443ce766e.tar.gz
Merge branch 'ma/user-manual-markup-update'
The markup used in user-manual has been updated to work better with asciidoctor. * ma/user-manual-markup-update: user-manual.txt: render ASCII art correctly under Asciidoctor asciidoctor-extensions.rb: handle "book" doctype in linkgit user-manual.txt: change header notation user-manual.txt: add missing section label
Diffstat (limited to 'Documentation/asciidoctor-extensions.rb')
-rw-r--r--Documentation/asciidoctor-extensions.rb7
1 files changed, 5 insertions, 2 deletions
diff --git a/Documentation/asciidoctor-extensions.rb b/Documentation/asciidoctor-extensions.rb
index 85f14c7c11..d906a00803 100644
--- a/Documentation/asciidoctor-extensions.rb
+++ b/Documentation/asciidoctor-extensions.rb
@@ -9,8 +9,11 @@ module Git
named :chrome
def process(parent, target, attrs)
- if parent.document.basebackend? 'html'
- prefix = parent.document.attr('git-relative-html-prefix')
+ prefix = parent.document.attr('git-relative-html-prefix')
+ if parent.document.doctype == 'book'
+ "<ulink url=\"#{prefix}#{target}.html\">" \
+ "#{target}(#{attrs[1]})</ulink>"
+ elsif parent.document.basebackend? 'html'
%(<a href="#{prefix}#{target}.html">#{target}(#{attrs[1]})</a>)
elsif parent.document.basebackend? 'docbook'
"<citerefentry>\n" \