# File lib/asciidoctor/backends/html5.rb, line 937 def anchor(target, text, type, document, node) case type when :xref text = document.references[:ids].fetch(target, "[#{target}]") if text.nil? %Q(<a href="##{target}">#{text}</a>) when :ref %Q(<a id="#{target}"></a>) when :link %Q(<a href="#{target}"#{(node.attr? 'role') ? " class=\"#{node.attr 'role'}\"" : nil}#{(node.attr? 'window') ? " target=\"#{node.attr 'window'}\"" : nil}>#{text}</a>) when :bibref %Q(<a id="#{target}"></a>[#{target}]) end end
# File lib/asciidoctor/backends/html5.rb, line 951 def result(node) anchor(node.target, node.text, node.type, node.document, node) end
# File lib/asciidoctor/backends/html5.rb, line 955 def template :invoke_result end