{% macro render_paragraph(block) %}

{% for el in block['paragraph']['rich_text'] -%} {{ el['text']['content'] }} {%- endfor %}

{% endmacro %} {% macro render_heading_1(block) %}

{% for el in block['heading_1']['rich_text'] -%} {{ el['text']['content'] }} {%- endfor %}

{% endmacro %} {% macro render_heading_2(block) %}

{% for el in block['heading_2']['rich_text'] -%} {{ el['text']['content'] }} {%- endfor %}

{% endmacro %} {% macro render_heading_3(block) %}

{% for el in block['heading_3']['rich_text'] -%} {{ el['text']['content'] }} {%- endfor %}

{% endmacro %} {% macro render_quote(block) %}
{% for el in block['quote']['rich_text'] -%} {{ el['text']['content'] }} {%- endfor %}
{% endmacro %} {% macro render_divider(block) %}
{% endmacro %} {% macro render_title(block) %}

{%- for text in block['title'] -%} {{ text['plain_text'] }} {%- endfor %}

{% endmacro %} {% macro render_child_page(block) %} {{ block['child_page']['title'] }} {% endmacro %} {% macro render_block(block) %} {% if block['type'] == 'paragraph' %} {{ render_paragraph(block) }} {% elif block['type'] == 'title' %} {{ render_title(block) }} {% elif block['type'] == 'heading_1' %} {{ render_heading_1(block) }} {% elif block['type'] == 'heading_2' %} {{ render_heading_2(block) }} {% elif block['type'] == 'heading_3' %} {{ render_heading_3(block) }} {% elif block['type'] == 'quote' %} {{ render_quote(block) }} {% elif block['type'] == 'divider' %} {{ render_divider(block) }} {% elif block['type'] == 'child_page' %} {{ render_child_page(block) }} {% else %}

Unknown: {{ block['type'] }} {{ block }}

{% endif %} {% endmacro %}