@@ -7,20 +7,20 @@ Asciidoctor::Extensions.register do
inline_macro :linkgit do
if doc.doctype == 'book'
process do |parent, target, attrs|
- "<ulink url=\"#{target}.html\">" \
- "#{target}(#{attrs[1]})</ulink>"
+ '<ulink url="%1$s.html">%1$s(%2$s)</ulink>' % [target, attrs[1]]
end
elsif doc.basebackend? 'html'
prefix = doc.attr('git-relative-html-prefix')
process do |parent, target, attrs|
- %(<a href="#{prefix}#{target}.html">#{target}(#{attrs[1]})</a>)
+ %(<a href="#{prefix}%1$s.html">%1$s(%2$s)</a>) % [target, attrs[1]]
end
elsif doc.basebackend? 'docbook'
process do |parent, target, attrs|
- "<citerefentry>\n" \
- "<refentrytitle>#{target}</refentrytitle>" \
- "<manvolnum>#{attrs[1]}</manvolnum>\n" \
- "</citerefentry>"
+ <<~EOF.chomp % [target, attrs[1]]
+ <citerefentry>
+ <refentrytitle>%s</refentrytitle><manvolnum>%s</manvolnum>
+ </citerefentry>
+ EOF
end
end
end
Using printf style formatting (more familiar to git developers), and also here document. Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com> --- Documentation/asciidoctor-extensions.rb | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-)