class Asciidoctor::HTML5::InlineAnchorTemplate
def anchor(target, text, type, document, node)
def anchor(target, text, type, document, node) case type when :xref refid = (node.attr 'refid') || target if text.nil? # FIXME this seems like it should be prepared already text = document.references[:ids].fetch(refid, "[#{refid}]") if text.nil? end %(<a href="#{target}">#{text}</a>) when :ref %(<a id="#{target}"></a>) when :link %(<a href="#{target}"#{node.role? ? " class=\"#{node.role}\"" : nil}#{(node.attr? 'window') ? " target=\"#{node.attr 'window'}\"" : nil}>#{text}</a>) when :bibref %(<a id="#{target}"></a>[#{target}]) end end