{% if cmd %} {% set fence = "```" %} {% set cmd_lines = cmd | split(pat="|||") %} {% if body is defined %} {% set clean_body = body | regex_replace(pattern='[^<]*\n?', rep="") %} {% set extra_class = "" %} {% else %} {% set clean_body = "" %} {% set extra_class = " terminal--commands" %} {% endif %}

{%- for cmd_line in cmd_lines -%}
{%- set cmd_line = cmd_line | replace(from="__WT_OPEN__", to="{{") | replace(from="__WT_CLOSE__", to="}}") | replace(from="__WT_QUOT__", to='"') -%}
{%- if cmd_line | trim == "" -%}
{{ "
" }}
{%- else -%}
{%- set md = fence ~ "bash
" ~ cmd_line ~ "
" ~ fence -%}
{%- set raw = md | markdown -%}
{%- set hl = raw | regex_replace(pattern="(?s)]*>]*>(.*)\s*
", rep="$1") | trim -%} {%- if cmd_line is starting_with("#") -%} {{ hl | safe }} {% else -%} {{ hl | safe }} {% endif -%} {%- endif -%} {%- endfor -%} {{ clean_body | safe }} {% else %}
{{ body | safe }}
{% endif %}