Add support for generic drawer outputs.
This commit is contained in:
parent
a00a53612e
commit
41c02acaca
@ -530,6 +530,12 @@ def render_results_block(element, acc, headline, graph):
|
||||
if len(content.strip()) > 0:
|
||||
render_block(content, acc, _class='results lang-text', is_code=False)
|
||||
|
||||
def render_generic_drawer_block(element, acc, headline, graph):
|
||||
items = [e.get_raw() for e in element.children]
|
||||
content = '\n'.join(items)
|
||||
if len(content.strip()) > 0:
|
||||
render_block(content, acc, _class='generic-drawer {}-drawer lang-text'.format(element.drawer_name), is_code=False)
|
||||
|
||||
def render_org_text(element, acc, headline, graph):
|
||||
as_dom = org_rw.text_to_dom(element.contents, element)
|
||||
render_text_tokens(as_dom, acc, headline, graph)
|
||||
@ -662,6 +668,7 @@ def render_tag(element, acc, headline, graph):
|
||||
dom.CodeBlock: render_code_block,
|
||||
dom.Text: render_text,
|
||||
dom.ResultsDrawerNode: render_results_block,
|
||||
dom.GenericDrawerNode: render_generic_drawer_block,
|
||||
org_rw.Text: render_org_text,
|
||||
}[type(element)](element, acc, headline, graph)
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user