{%- 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(escape(node.text))}}
{%- elif mark.type == "sup" -%}
{{ render_sup(escape(node.text))}}
{%- elif mark.type == "italic" -%}
{{ render_em(escape(node.text))}}
{%- elif mark.type == "code" -%}
{{ render_code(escape(node.text))}}
{%- elif mark.type == "link" -%}
{{ render_link(mark.attrs, escape(node.text))}}
{%- elif mark == "" -%}
{{ escape(node.text) }}
{%- endif -%}
{%- else -%}
{{ escape(node.text) }}
{%- endfor -%}