def embedded node
result = []
if node.doctype == 'manpage'
unless node.notitle
id_attr = node.id ? %( id="#{node.id}") : nil
result << %(<h1#{id_attr}>#{node.doctitle} Manual Page</h1>)
end
result << %(<h2>#{node.attr 'manname-title'}</h2>
<div class="sectionbody">
<p>#{node.attr 'manname'} - #{node.attr 'manpurpose'}</p>
</div>)
else
if node.has_header? && !node.notitle
id_attr = node.id ? %( id="#{node.id}") : nil
result << %(<h1#{id_attr}>#{node.header.title}</h1>)
end
end
if node.sections? && (node.attr? 'toc') && (toc_p = node.attr 'toc-placement') != 'macro' && toc_p != 'preamble'
result << %(<div id="toc" class="toc">
<div id="toctitle">#{node.attr 'toc-title'}</div>
#{outline node}
</div>)
end
result << node.content
if node.footnotes? && !(node.attr? 'nofootnotes')
result << %(<div id="footnotes">
<hr#{@void_element_slash}>)
node.footnotes.each do |footnote|
result << %(<div class="footnote" id="_footnote_#{footnote.index}">
<a href="#_footnoteref_#{footnote.index}">#{footnote.index}</a>. #{footnote.text}
</div>)
end
result << '</div>'
end
result * EOL
end