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