{% macro display_weblinks(weblinks, target) %} {%- for weblink in weblinks %} {{weblink.text}}{{ "," if not loop.last else "" }}{%- endfor %}. {% endmacro %} {% macro display_button(text, url, icon) %}

{{text}}
{% endmacro %} {% macro displayblock(block) %}

{{block.title}}

{{block.description}}

{%- if block.features %}

Features:{{ display_weblinks(block.features, "_self") }}

{%- endif %} {%- if block.dependencies %}

Based on {{ display_weblinks(block.dependencies, "_blank") }}

{%- endif %}
{%- if block.button_info_url %}{{ display_button("Read more", block.button_info_url, "fas fa-info") }}{%- endif %} {%- if block.button_examples_url %}{{ display_button("Examples", block.button_examples_url, "far fa-eye") }}{%- endif %} {%- if block.button_types_url %}{{ display_button(block.button_types_name, block.button_types_url, "fa fa-cogs") }}{%- endif %}
{% endmacro %}