{% macro code_example(example_name) %}
{% set example_data = load_data(path="/data/" ~ example_name ~ ".toml") %}
{% for output_file in example_data.output_files %}
{% if output_file is ending_with(".mp4") %}
{% else %}
{% endif %}
{% endfor %}
{{ example_data.code | markdown }}
{% endmacro %}
{% macro process_code_block(content) %}
{% set lines = content | split(pat="\n") %}
{% set result = [] %}
{% set i = 0 %}
{% set in_code_block = false %}
{% set code_block_content = [] %}
{% for line in lines %}
{% if line is starting_with("
!example-") and not in_code_block %} {% set parts = line | split(pat="!example-") %} {% set example_info = parts[1] | split(pat="
") %} {% set example_block = self::code_example(example_name=example_info[0]) %} {% set_global result = result | concat(with=example_block) %} {% else %} {% set_global result = result | concat(with=line) %} {% endif %} {% endfor %} {{ result | join(sep="\n") | safe }} {% endmacro %}