{% macro render_placeholders(advanced) %}
{%- set br = joiner('
'|safe) -%}
{% for placeholder in placeholders if placeholder.advanced == advanced and placeholder.description is not none -%}
{{ br() }}
{{ placeholder.friendly_name }}
-
{{ placeholder.description }} {% if placeholder.required %}(required){% endif %}
{% endfor %}
{% for placeholder in placeholders if placeholder.advanced == advanced and placeholder is subclassof ParametrizedPlaceholder -%}
{% for param, description in placeholder.iter_param_info(**placeholder_kwargs) %}
{{ br() }}
{ {{- placeholder.name -}}{%- if param is not none -%}:{{- param -}}{%- endif -%} }
-
{{ description }} {% if placeholder.required %}(required){% endif %}
{% endfor %}
{% endfor %}
{% endmacro %}
{% trans %}Available placeholders{% endtrans %}
{{ render_placeholders(false) }}
{% if placeholders|selectattr('advanced')|list|count %}