]> ToastFreeware Gitweb - philipp/winterrodeln/wrpylib.git/commitdiff
Simplify sledrun markup creation by defining macro wr_page.
authorPhilipp Spitzer <philipp@spitzer.priv.at>
Tue, 26 Oct 2021 07:47:04 +0000 (09:47 +0200)
committerPhilipp Spitzer <philipp@spitzer.priv.at>
Tue, 26 Oct 2021 07:47:04 +0000 (09:47 +0200)
wrpylib/templates/sledrun_wiki.txt

index 06e432b3a6ec208fbf01143a0a62473ae8bcb076..a62d7c7c147be626a74b20093f41de6eeea8bb10 100644 (file)
@@ -2,6 +2,9 @@
 {%- macro weblink(value) -%}
 {% if value.text %}[{{ value.url }} {{ value.text }}]{% else %}{{ value.url }}{% endif %}
 {%- endmacro %}
+{%- macro wr_page(value) -%}
+[[{{ value.title }}{% if value.name %}|{{ value.name }}{% endif %}]]
+{%- endmacro -%}
 == Allgemeines ==
 {{ rodelbahnbox }}
 {{ description | default("*Hier wird die Rodelbahn allgemein beschrieben.*") | from_markdown | trim }}
 * '''Betreiber''': {{ operator }}
 * '''Hütten''':
 {%- for info in gastronomy %}
-** {% if info.wr_page -%}
-   {% if info.name %}[[{{ info.wr_page.title }}|{{ info.name }}]]
-   {%- else %}{{ info.wr_page }}{% endif -%}
-   {% endif -%}
-{% endfor %}
+** {% if info.wr_page %}{{ wr_page(info.wr_page) }}{% endif %}
+{%- endfor %}
 * '''Andere Rodelbahnen''':
-{%- for page in sledrun_list %}
-** [[{{ page.title }}{% if page.name %}|{{ page.name }}{% endif %}]]
+{%- for info in sledrun_list %}
+** {{ wr_page(info) }}
 {% endfor -%}
 * '''Siehe auch''':
 {%- for info in see_also %}
 ** {{ weblink(info) }}
 {%- endfor %}
 
-
 {% raw %}{{Buttonleiste{% endraw -%}
 |Bericht={{ allow_reports | default(true) | german_bool }}
 {%- if forum_id %}|ForumId={{ forum_id }}{% endif %}
@@ -79,7 +78,7 @@
 {% endif -%}
 ** {% if pt_line.timetable_template is defined %}{{ h.json_template(pt_line.timetable_template) }}
    {%- else %}{{ pt_line.name }}{% endif %}
-{% endfor %}
+{%- endfor %}
 
 
 == Anreise mit dem Auto ==