class Asciidoctor::HTML5::SectionTemplate
Public Instance Methods
result(sec)
click to toggle source
# File lib/asciidoctor/backends/html5.rb, line 272 def result(sec) slevel = sec.level # QUESTION should this check be done in section? if slevel == 0 && sec.special slevel = 1 end htag = "h#{slevel + 1}" id = anchor = link_start = link_end = nil if sec.id id = %Q( id="#{sec.id}") if sec.document.attr? 'sectanchors' #if sec.document.attr? 'icons', 'font' # anchor = %(<a class="anchor" href="##{sec.id}"><i class="icon-anchor"></i></a>) #else anchor = %Q(<a class="anchor" href="##{sec.id}"></a>) #end elsif sec.document.attr? 'sectlinks' link_start = %Q(<a class="link" href="##{sec.id}">) link_end = '</a>' end end if slevel == 0 %Q(<h1#{id} class="sect0">#{anchor}#{link_start}#{sec.title}#{link_end}</h1> #{sec.content}) else role = sec.role? ? " #{sec.role}" : nil if sec.numbered sectnum = "#{sec.sectnum} " else sectnum = nil end if slevel == 1 content = %Q(<div class="sectionbody"> #{sec.content} </div>) else content = sec.content end %Q(<div class="sect#{slevel}#{role}"> <#{htag}#{id}>#{anchor}#{link_start}#{sectnum}#{sec.captioned_title}#{link_end}</#{htag}> #{content} </div>) end end
template()
click to toggle source
# File lib/asciidoctor/backends/html5.rb, line 319 def template :invoke_result end