class Asciidoctor::HTML5::BlockPreambleTemplate

Public Instance Methods

result(node) click to toggle source
# File lib/asciidoctor/backends/html5.rb, line 258
  def result(node)
    %Q(<div id="preamble">
<div class="sectionbody">
#{node.content}
</div>#{toc node}
</div>)
  end
template() click to toggle source
# File lib/asciidoctor/backends/html5.rb, line 266
def template
  :invoke_result
end
toc(node) click to toggle source
# File lib/asciidoctor/backends/html5.rb, line 247
  def toc(node)
    if (node.attr? 'toc') && (node.attr? 'toc-placement', 'preamble')
      %Q(\n<div id="toc" class="#{node.attr 'toc-class', 'toc'}">
<div id="toctitle">#{node.attr 'toc-title'}</div>
#{DocumentTemplate.outline(node.document, (node.attr 'toclevels', 2).to_i)}
</div>)
    else
      ''
    end
  end