{%- macro render_strong(text) -%} {{ text }} {%- endmacro -%} {%- macro render_sup(text) -%} {{ text }} {%- endmacro -%} {%- macro render_em(text) -%} {{ text }} {%- endmacro -%} {%- macro render_code(text) -%} {{ text }} {%- endmacro -%} {%- macro render_link(attrs, text) -%} {%- set attr_s = handle_links(attrs) -%} {%- if attr_s -%} {{text }} {%- else -%} {{ text }} {%- endif -%} {%- endmacro -%} {%- for mark in node.marks -%} {%- if mark.type == "bold" -%} {{ render_strong(node.text)}} {%- elif mark.type == "sup" -%} {{ render_sup(node.text)}} {%- elif mark.type == "italic" -%} {{ render_em(node.text)}} {%- elif mark.type == "code" -%} {{ render_code(node.text)}} {%- elif mark.type == "link" -%} {{ render_link(mark.attrs, node.text)}} {%- elif mark == "" -%} {{ node.text }} {%- endif -%} {%- else -%} {{ node.text }} {%- endfor -%}