class Asciidoctor::HTML5::EmbeddedTemplate

Public Instance Methods

result(node) click to toggle source
# File lib/asciidoctor/backends/html5.rb, line 186
  def result(node)
    result_buffer = []
    if !node.notitle && node.has_header?
      id_attr = node.id ? %Q( id="#{node.id}") : nil
      result_buffer << %Q(<h1#{id_attr}>#{node.header.title}</h1>)
    end

    result_buffer << node.content

    if node.footnotes? && !(node.attr? 'nofootnotes')
      result_buffer << '<div id="footnotes">'
      result_buffer << '<hr>'
      node.footnotes.each do |footnote|
        result_buffer << %Q(<div class="footnote" id="_footnote_#{footnote.index}">
<a href="#_footnoteref_#{footnote.index}">#{footnote.index}</a> #{footnote.text}
</div>)
      end

      result_buffer << '</div>'
    end

    result_buffer * EOL
  end
template() click to toggle source
# File lib/asciidoctor/backends/html5.rb, line 210
def template
  :invoke_result
end