Using printf style formatting (more familiar to git developers), and also here document. Signed-off-by: Felipe Contreras <felipe.contreras@xxxxxxxxx> --- Documentation/asciidoctor-extensions.rb | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/Documentation/asciidoctor-extensions.rb b/Documentation/asciidoctor-extensions.rb index a678704e17..eb2326d05a 100644 --- a/Documentation/asciidoctor-extensions.rb +++ b/Documentation/asciidoctor-extensions.rb @@ -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 % [target, attrs[1]] + <citerefentry> + <refentrytitle>%s</refentrytitle><manvolnum>%s</manvolnum> + </citerefentry> + EOF end end end -- 2.31.1