class Asciidoctor::HTML5::BlockColistTemplate
def result(node)
def result(node) result_buffer = [] id_attribute = node.id ? %( id="#{node.id}") : nil classes = ['colist', node.style, node.role].compact class_attribute = %( class="#{classes * ' '}") result_buffer << %(<div#{id_attribute}#{class_attribute}>) result_buffer << %(<div class="title">#{node.title}</div>) if node.title? if node.document.attr? 'icons' result_buffer << '<table>' font_icons = node.document.attr? 'icons', 'font' node.items.each_with_index do |item, i| num = i + 1 num_element = font_icons ? %(<i class="conum" data-value="#{num}"></i><b>#{num}</b>) : %(<img src="#{node.icon_uri "callouts/#{num}"}" alt="#{num}">) result_buffer << %(<tr> d>#{num_element}</td> d>#{item.text}</td> tr>) end result_buffer << '</table>' else result_buffer << '<ol>' node.items.each do |item| result_buffer << %(<li> >#{item.text}</p> li>) end result_buffer << '</ol>' end result_buffer << '</div>' result_buffer * EOL end
def template
def template :invoke_result end