{% 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.algorithms %}

Algorithms:{{ display_weblinks(block.algorithms, "_self") }}

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

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

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

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

{%- endif %}
{%- if block.info %}{{ display_button("Read more", block.info, "fas fa-info") }}{%- endif %} {%- if block.examples %}{{ display_button("Examples", block.examples, "far fa-eye") }}{%- endif %} {%- if block.options %}{{ display_button("Options", block.options, "far fa-edit") }}{%- endif %}
{% endmacro %}