mirror of
https://github.com/linuxserver/docker-jenkins-builder.git
synced 2026-01-09 07:00:48 +08:00
12 lines
620 B
Django/Jinja
12 lines
620 B
Django/Jinja
{% macro noter(text) -%}
|
|
{% set ns = namespace(text=text) %}
|
|
{% for match in (text | regex_findall('\?\+(?:\w+)(?:\[(?:[ \'\"\w]+)\])?\(\|(?:.*)\|\)')) %}
|
|
{%- set match_obj=(match | regex_replace('\?\+(?P<severity>\w+)(?>\[(?P<title>[ \'\"\w]+)\])?\(\|(?P<message>.*)\|\)','{"message":"\g<message>",
|
|
"severity":"\g<severity>", "title":"\g<title>"}')) | from_json -%}
|
|
{%- set match_result=match_obj.get("message") | admonition(flavour=markdown, severity=match_obj.get("severity"), title=match_obj.get("title")) -%}
|
|
{%- set ns.text=(ns.text | replace(match, match_result)) -%}
|
|
{% endfor %}
|
|
|
|
{{ ns.text }}
|
|
{%- endmacro %}
|