parts for templates
This commit is contained in:
parent
0b41a90ae6
commit
138bea089a
9 changed files with 512 additions and 478 deletions
|
@ -311,7 +311,7 @@ oven_fan: Off
|
||||||
---
|
---
|
||||||
oven_time: 100s
|
oven_time: 100s
|
||||||
---
|
---
|
||||||
oven_type: waffle iron
|
oven_type: Waffeleisen
|
||||||
---
|
---
|
||||||
steps:
|
steps:
|
||||||
|
|
||||||
|
|
|
@ -13,348 +13,21 @@
|
||||||
{{- '\n ' -}} </p>
|
{{- '\n ' -}} </p>
|
||||||
{{- '\n ' -}} </div>
|
{{- '\n ' -}} </div>
|
||||||
{{- '\n ' -}} </div>
|
{{- '\n ' -}} </div>
|
||||||
{%- if from_index -%}
|
{%- if post.orf | default(false) -%}
|
||||||
|
{#-
|
||||||
|
Render recepie based on open recipe format
|
||||||
|
defined in zutaten.yml
|
||||||
|
-#}
|
||||||
{%- for child in post.children -%}
|
{%- for child in post.children -%}
|
||||||
{%- if child._template == 'zutaten.yaml' -%}
|
{%- if child._template == 'zutaten.yaml' -%}
|
||||||
{{ '\n ' -}} <li>{{ child.recipe_name }}</li>
|
{%- if from_index -%}
|
||||||
{%- endif -%}
|
{{ '\n ' -}} <p>{{ child.recipe_name }}</p>
|
||||||
{%- endfor -%}
|
|
||||||
{%- else -%}
|
|
||||||
{%- for child in post.children -%}
|
|
||||||
{%- if child._template == 'zutaten.yaml' -%}
|
|
||||||
{{- '\n ' -}} <div class="content__box">
|
|
||||||
{{- '\n ' -}} <div class="content__inner_box">
|
|
||||||
{{- '\n ' -}}
|
|
||||||
{%- if child.recipe_uuid is defined and child.recipe_uuid != "" -%}
|
|
||||||
<h1 id="{{ child.recipe_uuid }}">
|
|
||||||
{%- else -%}
|
{%- else -%}
|
||||||
<h1>
|
|
||||||
{%- endif -%}
|
|
||||||
{%- if child.recipe_name and child.recipe_name != "" -%}
|
|
||||||
{{ child.recipe_name }}</h1>
|
|
||||||
{%- else -%}
|
|
||||||
{{ child.title }}</h1>
|
|
||||||
{%- endif -%}
|
|
||||||
{%- if child.servings is defined and child.servings != "" -%}
|
|
||||||
{%- if child.servings.blocks != [] -%}
|
|
||||||
{%- for prt in child.servings.blocks -%}
|
|
||||||
{{- '\n ' -}}
|
|
||||||
<h2>Portionsgröße: Für {{ prt.serving_number | default('1') }}
|
|
||||||
{{- ' ' -}}
|
|
||||||
{%- if prt.serving_units is defined and prt.serving_units != "" -%}
|
|
||||||
{{- prt.serving_units -}}
|
|
||||||
{%- else -%}
|
|
||||||
Stück
|
|
||||||
{%- endif -%}
|
|
||||||
</h2>
|
|
||||||
{%- set prt_loop = loop.index -%}
|
|
||||||
{%- if child.ingredients is defined and child.ingredients != "" %}
|
|
||||||
{%- if child.ingredients.blocks != [] -%}
|
|
||||||
{{- '\n ' -}} <ul>
|
|
||||||
{%- for ing in child.ingredients.blocks %}
|
|
||||||
{%- if ing.ingredient is defined and ing.ingredient != "" -%}
|
|
||||||
{%- if ing.amounts is defined and ing.amounts != "" and ing.amounts.blocks is defined and ing.amounts.blocks != "" -%}
|
|
||||||
{%- if ing.amounts.blocks != [] -%}
|
|
||||||
{%- set ingredient_counter = loop.index -%}
|
|
||||||
{%- for amt in ing.amounts.blocks -%}
|
|
||||||
{%- if loop.index == prt_loop -%}
|
|
||||||
{%- if amt.amount is defined and amt.amount != "" and amt.amount != 0 and amt.amount != '0' -%}
|
|
||||||
{{- '\n ' -}} <li>
|
|
||||||
{{- '\n ' -}} <span
|
|
||||||
{%- if ing.usda_num is defined and ing.usda_num != "" -%}
|
|
||||||
{{- ' id=' -}}"usda_{{- ing.usda_num -}}"
|
|
||||||
{%- endif -%}
|
|
||||||
>{{ ing.ingredient }}: {{ amt.amount }} {{ amt.unit | default('each') }}</span>
|
|
||||||
{%- if ing.processing is defined and ing.processing != "" and ing.processing.blocks is defined and ing.processing.blocks != "" -%}
|
|
||||||
{%- if ing.processing.blocks != [] -%}
|
|
||||||
{{- ' | ' -}}
|
|
||||||
<a href="#processing_{{- ingredient_counter | string -}}"_ class="processing">Verarbeitungshinweis #{{- ingredient_counter | string -}}</a>
|
|
||||||
{%- endif -%}
|
|
||||||
{%- endif -%}
|
|
||||||
{%- if ing.notes is defined and ing.notes != "" and ing.notes.blocks is defined and ing.notes.blocks != "" -%}
|
|
||||||
{%- if ing.notes.blocks != [] -%}
|
|
||||||
{{- ' | ' -}}
|
|
||||||
<a href="#note_{{- ingredient_counter | string -}}" class="ingredientnotes">Notiz #{{- ingredient_counter | string -}}</a>
|
|
||||||
{{- '\n ' -}}
|
|
||||||
{%- endif -%}
|
|
||||||
{%- endif -%}
|
|
||||||
{%- if ing.substitutions is defined and ing.substitutions != "" -%}
|
|
||||||
{%- if ing.substitutions.blocks is defined and ing.substitutions.blocks != "" -%}
|
|
||||||
{%- if ing.substitutions.blocks != [] -%}
|
|
||||||
{{- '\n ' -}} <ul>
|
|
||||||
{{- '\n ' -}} <li>
|
|
||||||
{{- '\n ' -}} Ausweichmöglichkeit:
|
|
||||||
{{- '\n ' -}} <ul>
|
|
||||||
{%- for sst in ing.substitutions.blocks -%}
|
|
||||||
{%- if sst.amounts is defined and sst.amounts != "" and sst.amounts.blocks is defined and sst.amounts.blocks != "" -%}
|
|
||||||
{%- if sst.amounts.blocks != [] -%}
|
|
||||||
{%- for amt2 in sst.amounts.blocks -%}
|
|
||||||
{%- if loop.index == prt_loop -%}
|
|
||||||
{%- if amt2.amount is defined and amt2.amount != "" and amt2.amount != 0 and amt2.amount != '0' -%}
|
|
||||||
{{- '\n ' -}} <li>
|
|
||||||
{{- '\n ' -}} <span
|
|
||||||
{%- if sst.usda_num is defined and sst.usda_num != "" -%}
|
|
||||||
{{- ' id=' -}}"usda_{{- sst.usda_num -}}"
|
|
||||||
{%- endif -%}
|
|
||||||
>{{ sst.ingredient }}: {{ amt2.amount }} {{ amt2.unit | default('each') }}</span>
|
|
||||||
{%- if sst.processing is defined and sst.processing != "" and sst.processing.blocks is defined and sst.processing.blocks != "" -%}
|
|
||||||
{%- if sst.processing.blocks != [] -%}
|
|
||||||
{{- '\n ' -}} <ul>
|
|
||||||
{{- '\n ' -}} <li>
|
|
||||||
{{- '\n ' -}}
|
|
||||||
<span class="processing">Verarbeitungshinweis
|
|
||||||
{%- for tmp_prc2 in sst.processing.blocks -%}
|
|
||||||
{%- if loop.index == 2 -%}
|
|
||||||
{{- 'e' -}}
|
|
||||||
{%- endif -%}
|
|
||||||
{%- endfor -%}
|
|
||||||
:</span>
|
|
||||||
{{- '\n ' -}}
|
|
||||||
<ul>
|
|
||||||
{%- for prc2 in sst.processing.blocks -%}
|
|
||||||
{{- '\n ' -}} <li>
|
|
||||||
{{- '\n ' -}}
|
|
||||||
<span class="ingredientprocessing">{{ prc2.process }}</span>
|
|
||||||
{{- '\n ' -}} </li>
|
|
||||||
{%- endfor -%}
|
|
||||||
{{- '\n ' -}} </ul>
|
|
||||||
{{- '\n ' -}} </li>
|
|
||||||
{{- '\n ' -}} </ul>
|
|
||||||
{%- endif -%}
|
|
||||||
{%- endif -%}
|
|
||||||
{%- if sst.notes is defined and sst.notes != "" and sst.notes.blocks is defined and sst.notes.blocks != "" -%}
|
|
||||||
{%- if ing.notes.blocks != [] -%}
|
|
||||||
{{- '\n ' -}} <ul>
|
|
||||||
{{- '\n ' -}} <li>
|
|
||||||
{{- '\n ' -}}
|
|
||||||
<span class="ingredientnotes">Notiz
|
|
||||||
{%- for tmp_nde1 in sst.notes.blocks -%}
|
|
||||||
{%- if loop.index == 2 -%}
|
|
||||||
{{- 'en' -}}
|
|
||||||
{%- endif -%}
|
|
||||||
{%- endfor -%}
|
|
||||||
:</span>
|
|
||||||
{{- '\n ' -}}
|
|
||||||
<ul>
|
|
||||||
{%- for nde2 in sst.notes.blocks -%}
|
|
||||||
{{- '\n ' -}} <li>
|
|
||||||
{{- '\n ' -}}
|
|
||||||
<span class="ingredientnotes">{{ nde2.note }}</span>
|
|
||||||
{{- '\n ' -}} </li>
|
|
||||||
{%- endfor -%}
|
|
||||||
{{- '\n ' -}} </ul>
|
|
||||||
{{- '\n ' -}} </li>
|
|
||||||
{{- '\n ' -}} </ul>
|
|
||||||
{%- endif -%}
|
|
||||||
{%- endif -%}
|
|
||||||
{{- '\n ' -}} </li>
|
|
||||||
{%- endif -%}
|
|
||||||
{%- endif -%}
|
|
||||||
{%- endfor -%}
|
|
||||||
{%- endif -%}
|
|
||||||
{%- endif -%}
|
|
||||||
{%- endfor -%}
|
|
||||||
{{- '\n ' -}} </ul>
|
|
||||||
{{- '\n ' -}} </li>
|
|
||||||
{{- '\n ' -}} </ul>
|
|
||||||
{%- endif -%}
|
|
||||||
{%- endif -%}
|
|
||||||
{%- endif -%}
|
|
||||||
{{- '\n ' -}} </li>
|
|
||||||
{%- endif -%}
|
|
||||||
{%- endif -%}
|
|
||||||
{%- endfor -%}
|
|
||||||
{%- endif -%}
|
|
||||||
{%- endif -%}
|
|
||||||
{%- endif -%}
|
|
||||||
{%- endfor -%}
|
|
||||||
{{- '\n ' -}} </ul>
|
|
||||||
{%- else -%}
|
|
||||||
{{- '\n ' -}} <ul>
|
|
||||||
{{- '\n ' -}} <span>Keine Zutaten definiert</span>
|
|
||||||
{{- '\n ' -}} </ul>
|
|
||||||
{%- endif -%}
|
|
||||||
{%- else -%}
|
|
||||||
{{- '\n ' -}} <ul>
|
|
||||||
{{- '\n ' -}} <span>Keine Zutaten definiert</span>
|
|
||||||
{{- '\n ' -}} </ul>
|
|
||||||
{%- endif -%}
|
|
||||||
|
|
||||||
|
{%- include "zutaten/rezept.html" -%}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
{%- if child.ingredients is defined and child.ingredients != "" %}
|
|
||||||
{%- if child.ingredients.blocks != [] -%}
|
|
||||||
{{- '\n ' -}} <ul>
|
|
||||||
{%- for ing1 in child.ingredients.blocks %}
|
|
||||||
{%- if ing1.ingredient is defined and ing1.ingredient != "" -%}
|
|
||||||
{%- if ing1.amounts is defined and ing1.amounts != "" and ing1.amounts.blocks is defined and ing1.amounts.blocks != "" -%}
|
|
||||||
{%- if ing1.amounts.blocks != [] -%}
|
|
||||||
{%- set ingredient_counter = loop.index -%}
|
|
||||||
{%- for amt in ing1.amounts.blocks -%}
|
|
||||||
{%- if loop.index == prt_loop -%}
|
|
||||||
{%- if amt.amount is defined and amt.amount != "" and amt.amount != 0 and amt.amount != '0' -%}
|
|
||||||
{%- if ing1.processing is defined and ing1.processing != "" and ing1.processing.blocks is defined and ing1.processing.blocks != "" -%}
|
|
||||||
{%- if ing1.processing.blocks != [] -%}
|
|
||||||
{{- '\n ' -}} <li>
|
|
||||||
{{- '\n ' -}}
|
|
||||||
<span id="processing_{{- ingredient_counter | string -}}" class="processing">Verarbeitungshinweis
|
|
||||||
{%- for tmp_prc in ing1.processing.blocks -%}
|
|
||||||
{%- if loop.index == 2 -%}
|
|
||||||
{{- 'e' -}}
|
|
||||||
{%- endif -%}
|
|
||||||
{%- endfor -%}
|
|
||||||
{{- ' #' -}}
|
|
||||||
{{- ingredient_counter | string -}}:</span>
|
|
||||||
{{- '\n ' -}}
|
|
||||||
<ul>
|
|
||||||
{%- for prc in ing1.processing.blocks -%}
|
|
||||||
{{- '\n ' -}} <li>
|
|
||||||
{{- '\n ' -}}
|
|
||||||
<span class="ingredientprocessing">{{ prc.process }}</span>
|
|
||||||
{{- '\n ' -}} </li>
|
|
||||||
{%- endfor -%}
|
|
||||||
{{- '\n ' -}} </ul>
|
|
||||||
{{- '\n ' -}} </li>
|
|
||||||
{{- '\n ' -}} </ul>
|
|
||||||
{%- endif -%}
|
|
||||||
{%- endif -%}
|
|
||||||
{%- if ing1.notes is defined and ing1.notes != "" and ing1.notes.blocks is defined and ing1.notes.blocks != "" -%}
|
|
||||||
{%- if ing1.notes.blocks != [] -%}
|
|
||||||
{{- '\n ' -}} <ul>
|
|
||||||
{{- '\n ' -}} <li>
|
|
||||||
{{- '\n ' -}}
|
|
||||||
<span id="note_{{- ingredient_counter | string -}}" class="ingredientnotes">Notiz
|
|
||||||
{%- for tmp_nde in ing1.notes.blocks -%}
|
|
||||||
{%- if loop.index == 2 -%}
|
|
||||||
{{- 'en' -}}
|
|
||||||
{%- endif -%}
|
|
||||||
{%- endfor -%}
|
|
||||||
{{- ' #' -}} {{- ingredient_counter | string -}}:</span>
|
|
||||||
{{- '\n ' -}}
|
|
||||||
<ul>
|
|
||||||
{%- for nde in ing1.notes.blocks -%}
|
|
||||||
{{- '\n ' -}} <li>
|
|
||||||
{{- '\n ' -}}
|
|
||||||
<span class="ingredientnotes">{{ nde.note }}</span>
|
|
||||||
{{- '\n ' -}} </li>
|
|
||||||
{%- endfor -%}
|
|
||||||
{{- '\n ' -}} </ul>
|
|
||||||
{{- '\n ' -}} </li>
|
|
||||||
{{- '\n ' -}} </ul>
|
|
||||||
{%- endif -%}
|
|
||||||
{%- endif -%}
|
|
||||||
{{- '\n ' -}} </li>
|
|
||||||
{%- endif -%}
|
|
||||||
{%- endif -%}
|
|
||||||
{%- endfor -%}
|
|
||||||
{%- endif -%}
|
|
||||||
{%- endif -%}
|
|
||||||
{%- endif -%}
|
|
||||||
{%- endfor -%}
|
|
||||||
{{- '\n ' -}} </ul>
|
|
||||||
{%- else -%}
|
|
||||||
{{- '\n ' -}} <ul>
|
|
||||||
{{- '\n ' -}} <span>Keine Zutaten definiert</span>
|
|
||||||
{{- '\n ' -}} </ul>
|
|
||||||
{%- endif -%}
|
|
||||||
{%- else -%}
|
|
||||||
{{- '\n ' -}} <ul>
|
|
||||||
{{- '\n ' -}} <span>Keine Zutaten definiert</span>
|
|
||||||
{{- '\n ' -}} </ul>
|
|
||||||
{%- endif -%}
|
|
||||||
{%- endfor -%}
|
|
||||||
{%- endif -%}
|
|
||||||
{%- endif -%}
|
|
||||||
{{- '\n ' -}} </div>
|
|
||||||
{{- '\n ' -}} </div>
|
|
||||||
{%- endif -%}
|
|
||||||
{#-
|
|
||||||
|
|
||||||
Rezept Schritte...
|
|
||||||
|
|
||||||
-#}
|
|
||||||
{%- if child.steps is defined and child.steps.blocks is defined and child.steps != "" -%}
|
|
||||||
{%- if child.steps.blocks is defined and child.steps.blocks != "" and child.steps.blocks != [] -%}
|
|
||||||
{{- '\n ' -}} <div class="content__box">
|
|
||||||
{{- '\n ' -}} <div class="content__inner_box">
|
|
||||||
{{- '\n ' -}} <h2>Zubereitung</h2>
|
|
||||||
{{- '\n ' -}} <ul>
|
|
||||||
{%- for stp in child.steps.blocks -%}
|
|
||||||
{%- if stp.step is defined and stp.step != "" -%}
|
|
||||||
{{- '\n ' -}} <li>
|
|
||||||
{{- '\n ' -}} <span>{{ stp.step }}</span>
|
|
||||||
{%- if stp.haccp_type is defined and stp.haccp_type != "" and stp.haccp_string is defined and stp.haccp_string != "" -%}
|
|
||||||
{{- '\n ' -}} <ul>
|
|
||||||
{{- '\n ' -}} <li>
|
|
||||||
{{- '\n ' -}}<span class="{{- stp.haccp_type|lower -}}">{{ stp.haccp_string }}</span>
|
|
||||||
{{- '\n ' -}} </li>
|
|
||||||
{{- '\n ' -}} </ul>
|
|
||||||
{%- endif %}
|
|
||||||
{%- if stp.notes is defined and stp.notes != "" and stp.notes.blocks is defined %}
|
|
||||||
{%- if stp.notes.blocks != [] -%}
|
|
||||||
{{- '\n ' -}} <ul>
|
|
||||||
{%- for nde in stp.notes.blocks -%}
|
|
||||||
{{- '\n ' -}} <li>
|
|
||||||
{{- '\n ' -}} <span>{{- nde.note -}}</span>
|
|
||||||
{{- '\n ' -}} </li>
|
|
||||||
{%- endfor -%}
|
|
||||||
{{- '\n ' -}} </ul>
|
|
||||||
{%- endif -%}
|
|
||||||
{%- endif -%}
|
|
||||||
{{- '\n ' -}} </li>
|
|
||||||
{%- endif %}
|
|
||||||
{%- endfor -%}
|
|
||||||
{{- '\n ' -}} </ul>
|
|
||||||
{{- '\n ' -}} </div>
|
|
||||||
{{- '\n ' -}} </div>
|
|
||||||
{%- endif -%}
|
|
||||||
{%- endif -%}
|
|
||||||
|
|
||||||
{%- if child.oven is defined and child.oven != "" and child.oven.blocks or
|
|
||||||
child.oven_type is defined and child.oven_type != "" or
|
|
||||||
child.oven_time is defined and child.oven_time != "" -%}
|
|
||||||
{{- '\n ' -}} <div class="content__box">
|
|
||||||
{{- '\n ' -}} <div class="content__inner_box">
|
|
||||||
{{- '\n ' -}} <h2>Backhinweise</h2>
|
|
||||||
{{- '\n ' -}} <ul>
|
|
||||||
{%- if child.oven is defined and child.oven != "" and child.oven.blocks is defined and child.oven.blocks != "" -%}
|
|
||||||
{% if child.oven.blocks is defined and child.oven.blocks != [] -%}
|
|
||||||
{%- for ovn in child.oven.blocks -%}
|
|
||||||
{%- if ovn.amount is defined and ovn.amount != "" -%}
|
|
||||||
{{- '\n ' -}} <li>
|
|
||||||
{{- '\n ' -}} <span>Ofentemperatur: {{ ovn.amount }} {{ ovn.unit | default('C') }}</span>
|
|
||||||
{{- '\n ' -}} </li>
|
|
||||||
{%- endif -%}
|
|
||||||
{%- endfor -%}
|
|
||||||
{%- endif -%}
|
{%- endif -%}
|
||||||
{%- endif -%}
|
{%- endif -%}
|
||||||
{%- if child.oven_type is defined and child.oven_type != "" -%}
|
|
||||||
{{- '\n ' -}} <li>
|
|
||||||
{{- '\n ' -}} <span>Ofentype: {{ child.oven_type }}</span>
|
|
||||||
{{- '\n ' -}} </li>
|
|
||||||
{%- endif -%}
|
|
||||||
{%- if child.oven_time is defined and child.oven_time != "" -%}
|
|
||||||
{{- '\n ' -}} <li>
|
|
||||||
{{- '\n ' -}} <span>Backzeit: {{ child.oven_time }}</span>
|
|
||||||
{{- '\n ' -}} </li>
|
|
||||||
{%- endif -%}
|
|
||||||
{{- '\n ' -}} </ul>
|
|
||||||
{{- '\n ' -}} </div>
|
|
||||||
{{- '\n ' -}} </div>
|
|
||||||
{%- endif -%}
|
|
||||||
|
|
||||||
{#-
|
|
||||||
{%- if child.source_authors is defined and child.source_authors != "" -%}
|
|
||||||
{{ '\n \n source_authors:'}} "{{ child.source_authors }}"
|
|
||||||
{%- endif -%}
|
|
||||||
{%- if child.x_license is defined and child.x_license != "" -%}
|
|
||||||
{{ '\n X-License:' }} "{{ child.x_license }}"
|
|
||||||
{%- endif -%}
|
|
||||||
{{ '\n source_url:' }} "{{ '../'|url(external=true) }}"
|
|
||||||
-#}
|
|
||||||
{#- source: "https://open-recipe-format.readthedocs.io/en/latest/topics/tutorials/walkthrough.html" -#}
|
|
||||||
|
|
||||||
{%- endfor -%}
|
{%- endfor -%}
|
||||||
{%- endif %}
|
{%- endif %}
|
||||||
{{- '\n ' -}} <div class="content__box">
|
{{- '\n ' -}} <div class="content__box">
|
||||||
|
|
|
@ -17,151 +17,16 @@ usda_lookup: "https://fdc.nal.usda.gov/fdc-app.html" -#}
|
||||||
{%- else -%}
|
{%- else -%}
|
||||||
recipe_name: "{{ this.title }}"
|
recipe_name: "{{ this.title }}"
|
||||||
{%- endif -%}
|
{%- endif -%}
|
||||||
{%- if this.recipe_uuid is defined and this.recipe_uuid != "" -%}
|
|
||||||
{{ '\nrecipe_uuid:' }} "{{ this.recipe_uuid }}"
|
|
||||||
{%- endif -%}
|
|
||||||
{%- if this.servings is defined and this.servings != "" -%}
|
|
||||||
{%- for prt in this.servings.blocks -%}
|
|
||||||
{%- if loop.index == 1 -%}
|
|
||||||
{{ '\nyields:' }}
|
|
||||||
{%- endif -%}
|
|
||||||
{{ '\n - servings:' }} {{ prt.serving_number | default('1') }}
|
|
||||||
{%- endfor -%}
|
|
||||||
{%- endif -%}
|
|
||||||
|
|
||||||
{%- if this.ingredients is defined and this.ingredients != "" %}
|
{{- '\nrecipe_uuid: ' -}} "{{ this._gid }}"
|
||||||
{{ '\ningredients:' }}
|
|
||||||
{%- for ing in this.ingredients.blocks %}
|
|
||||||
{%- if ing.ingredient is defined and ing.ingredient != "" -%}
|
|
||||||
{{ '\n -' }} "{{ ing.ingredient | lower }}":
|
|
||||||
{%- if ing.amounts is defined and ing.amounts != "" and ing.amounts.blocks is defined and ing.amounts.blocks != "" -%}
|
|
||||||
{{ '\n amounts:' }}
|
|
||||||
{%- if ing.amounts.blocks == [] -%}
|
|
||||||
{{ ' []' }}
|
|
||||||
{%- else -%}
|
|
||||||
{%- for amt in ing.amounts.blocks -%}
|
|
||||||
{{ '\n - amount:' }} "{{ amt.amount }}"
|
|
||||||
{{- '\n unit:' }} "{{ amt.unit | default('each') }}"
|
|
||||||
{%- endfor -%}
|
|
||||||
{%- endif -%}
|
|
||||||
{%- endif -%}
|
|
||||||
{%- if ing.processing is defined and ing.processing != "" and ing.processing.blocks is defined and ing.processing.blocks != "" -%}
|
|
||||||
{%- for prc in ing.processing.blocks -%}
|
|
||||||
{%- if loop.index == 1 -%}
|
|
||||||
{{ '\n processing:' }}
|
|
||||||
{%- endif -%}
|
|
||||||
{{ '\n -' }} "{{ prc.process }}"
|
|
||||||
{%- endfor -%}
|
|
||||||
{%- endif -%}
|
|
||||||
{%- if ing.notes is defined and ing.notes != "" and ing.notes.blocks is defined and ing.notes.blocks != "" -%}
|
|
||||||
{%- for nde in ing.notes.blocks -%}
|
|
||||||
{%- if loop.index == 1 -%}
|
|
||||||
{{ '\n notes:' }}
|
|
||||||
{%- endif -%}
|
|
||||||
{{ '\n -' }} "{{ nde.note }}"
|
|
||||||
{%- endfor -%}
|
|
||||||
{%- endif -%}
|
|
||||||
{%- if ing.usda_num is defined and ing.usda_num != "" -%}
|
|
||||||
{{ '\n usda_num:' }} {{ ing.usda_num }}
|
|
||||||
{%- endif -%}
|
|
||||||
{%- if ing.substitutions is defined and ing.substitutions != "" -%}
|
|
||||||
{%- if ing.substitutions.blocks is defined and ing.substitutions.blocks != "" -%}
|
|
||||||
{%- if ing.substitutions.blocks != [] -%}
|
|
||||||
{%- for sst in ing.substitutions.blocks -%}
|
|
||||||
{%- if loop.index == 1 -%}
|
|
||||||
{{ '\n substitutions:' }}
|
|
||||||
{%- endif -%}
|
|
||||||
{{ '\n -' }} "{{ sst.ingredient | lower }}"
|
|
||||||
{%- if sst.amounts is defined and sst.amounts != "" and sst.amounts.blocks is defined and sst.amounts.blocks != "" -%}
|
|
||||||
{{ '\n amounts:' }}
|
|
||||||
{%- if sst.amounts.blocks == [] -%}
|
|
||||||
{{ ' []' }}
|
|
||||||
{%- else -%}
|
|
||||||
{%- for amt2 in sst.amounts.blocks -%}
|
|
||||||
{{ '\n - amount:' }} "{{ amt2.amount }}"
|
|
||||||
{{- '\n unit:' }} "{{ amt2.unit | default('each') }}"
|
|
||||||
{%- endfor -%}
|
|
||||||
{%- endif -%}
|
|
||||||
{%- endif -%}
|
|
||||||
{%- if sst.usda_num is defined and sst.usda_num != "" -%}
|
|
||||||
{{ '\n usda_num:' }} {{ sst.usda_num }}
|
|
||||||
{%- endif -%}
|
|
||||||
{%- if sst.processing is defined and sst.processing != "" and sst.processing.blocks is defined and sst.processing.blocks != "" -%}
|
|
||||||
{%- for prc2 in sst.processing.blocks -%}
|
|
||||||
{%- if loop.index == 1 -%}
|
|
||||||
{{ '\n processing:' }}
|
|
||||||
{%- endif -%}
|
|
||||||
{{ '\n -' }} "{{ prc2.process }}"
|
|
||||||
{%- endfor -%}
|
|
||||||
{%- endif -%}
|
|
||||||
{%- if sst.notes is defined and sst.notes != "" and sst.notes.blocks is defined and sst.notes.blocks != "" -%}
|
|
||||||
{%- for nde2 in sst.notes.blocks -%}
|
|
||||||
{%- if loop.index == 1 -%}
|
|
||||||
{{ '\n notes:' }}
|
|
||||||
{%- endif -%}
|
|
||||||
{{ '\n -' }} "{{ nde2.note }}"
|
|
||||||
{%- endfor -%}
|
|
||||||
{%- endif -%}
|
|
||||||
{%- endfor -%}
|
|
||||||
{%- endif -%}
|
|
||||||
{%- endif -%}
|
|
||||||
{%- endif -%}
|
|
||||||
{%- endif -%}
|
|
||||||
{%- endfor -%}
|
|
||||||
{%- else -%}
|
|
||||||
{{ '\ningredients: []' }}
|
|
||||||
{%- endif -%}
|
|
||||||
|
|
||||||
{%- if this.steps is defined and this.steps.blocks is defined and this.steps != "" -%}
|
{%- include "zutaten/yields.yaml" -%}
|
||||||
{%- if this.steps.blocks is defined and this.steps.blocks != "" and this.steps.blocks != [] -%}
|
|
||||||
{{ '\n\nsteps:' }}
|
|
||||||
{%- for stp in this.steps.blocks -%}
|
|
||||||
{%- if stp.step is defined and stp.step != "" -%}
|
|
||||||
{{ '\n - step:' }} "{{ stp.step }}"
|
|
||||||
{%- if stp.haccp_type is defined and stp.haccp_type != "" and stp.haccp_string is defined and stp.haccp_string != "" -%}
|
|
||||||
{{ '\n haccp:' }}
|
|
||||||
{{- '\n '}}{{ stp.haccp_type|lower }}: "{{ stp.haccp_string }}"
|
|
||||||
{%- endif %}
|
|
||||||
{%- if stp.notes is defined and stp.notes != "" and stp.notes.blocks is defined %}
|
|
||||||
{%- for nde in stp.notes.blocks %}
|
|
||||||
{%- if loop.index == 1 -%}
|
|
||||||
{{ '\n notes:' }}
|
|
||||||
{%- endif -%}
|
|
||||||
{{ '\n -' }} "{{ nde.note }}"
|
|
||||||
{%- endfor %}
|
|
||||||
{%- endif %}
|
|
||||||
{%- endif %}
|
|
||||||
{%- endfor -%}
|
|
||||||
{{ '\n' }}
|
|
||||||
{%- else -%}
|
|
||||||
{{ '\nsteps: []' }}
|
|
||||||
{%- endif -%}
|
|
||||||
{%- else -%}
|
|
||||||
{{ '\n\nsteps: []' }}
|
|
||||||
{%- endif -%}
|
|
||||||
|
|
||||||
{%- if this.oven is defined and this.oven != "" and this.oven.blocks is defined and this.oven.blocks != "" -%}
|
{%- include "zutaten/ingredients.yaml" -%}
|
||||||
{% if this.oven.blocks is defined and this.oven.blocks != [] -%}
|
|
||||||
{%- for ovn in this.oven.blocks -%}
|
{%- include "zutaten/steps.yaml" -%}
|
||||||
{%- if ovn.amount is defined and ovn.amount != "" -%}
|
|
||||||
{%- if loop.index == 1 -%}
|
{%- include "zutaten/oven.yaml" -%}
|
||||||
{{ '\noven_temp:' }}
|
|
||||||
{%- endif -%}
|
|
||||||
{{ '\n - amount:' }} {{ ovn.amount }}
|
|
||||||
{{- '\n unit:' }} {{ ovn.unit | default('C') }}
|
|
||||||
{%- endif -%}
|
|
||||||
{%- endfor -%}
|
|
||||||
{%- endif -%}
|
|
||||||
{%- endif -%}
|
|
||||||
{%- if this.oven_type is defined and this.oven_type != "" -%}
|
|
||||||
{{ '\nX-oven_type:' }} "{{ this.oven_type }}"
|
|
||||||
{%- endif -%}
|
|
||||||
{%- if this.oven_time is defined and this.oven_time != "" -%}
|
|
||||||
{{ '\noven_time:' }} "{{ this.oven_time }}"
|
|
||||||
{%- endif -%}
|
|
||||||
{%- if this.oven_fan is defined and this.oven_fan != "" -%}
|
|
||||||
{{ '\noven_fan:' }} "{{ this.oven_fan | default('Off') }}"
|
|
||||||
{%- endif -%}
|
|
||||||
|
|
||||||
{%- if this.source_authors is defined and this.source_authors != "" -%}
|
{%- if this.source_authors is defined and this.source_authors != "" -%}
|
||||||
{{ '\n\nsource_authors:'}} "{{ this.source_authors }}"
|
{{ '\n\nsource_authors:'}} "{{ this.source_authors }}"
|
||||||
|
|
87
templates/zutaten/ingredients.yaml
Normal file
87
templates/zutaten/ingredients.yaml
Normal file
|
@ -0,0 +1,87 @@
|
||||||
|
{#-
|
||||||
|
Recepie incredient collection / for loop
|
||||||
|
-#}
|
||||||
|
|
||||||
|
{%- if this.ingredients is defined and this.ingredients != "" %}
|
||||||
|
{{- '\ningredients:' -}}
|
||||||
|
{%- for ing in this.ingredients.blocks | default('[]') %}
|
||||||
|
{%- if ing.ingredient is defined and ing.ingredient != "" -%}
|
||||||
|
{{- '\n - ' -}} "{{- ing.ingredient | lower -}}":
|
||||||
|
{%- if ing.amounts is defined and ing.amounts != "" and ing.amounts.blocks is defined and ing.amounts.blocks != "" -%}
|
||||||
|
{{- '\n amounts:' -}}
|
||||||
|
{%- if ing.amounts.blocks == [] -%}
|
||||||
|
{{- ' []' -}}
|
||||||
|
{%- else -%}
|
||||||
|
{%- for amt in ing.amounts.blocks -%}
|
||||||
|
{{- '\n - amount: ' -}} "{{ amt.amount }}"
|
||||||
|
{{- '\n unit: ' -}} "{{ amt.unit | default('each') }}"
|
||||||
|
{%- endfor -%}
|
||||||
|
{%- endif -%}
|
||||||
|
{%- endif -%}
|
||||||
|
{%- if ing.processing is defined and ing.processing != "" and ing.processing.blocks is defined and ing.processing.blocks != "" -%}
|
||||||
|
{%- for prc in ing.processing.blocks -%}
|
||||||
|
{%- if loop.index == 1 -%}
|
||||||
|
{{- '\n processing:' -}}
|
||||||
|
{%- endif -%}
|
||||||
|
{{- '\n - ' -}} "{{ prc.process }}"
|
||||||
|
{%- endfor -%}
|
||||||
|
{%- endif -%}
|
||||||
|
{%- if ing.notes is defined and ing.notes != "" and ing.notes.blocks is defined and ing.notes.blocks != "" -%}
|
||||||
|
{%- for nde in ing.notes.blocks -%}
|
||||||
|
{%- if loop.index == 1 -%}
|
||||||
|
{{- '\n notes:' -}}
|
||||||
|
{%- endif -%}
|
||||||
|
{{- '\n - ' -}} "{{ nde.note }}"
|
||||||
|
{%- endfor -%}
|
||||||
|
{%- endif -%}
|
||||||
|
{%- if ing.usda_num is defined and ing.usda_num != "" -%}
|
||||||
|
{{- '\n usda_num: ' -}} {{- ing.usda_num -}}
|
||||||
|
{%- endif -%}
|
||||||
|
{%- if ing.substitutions is defined and ing.substitutions != "" -%}
|
||||||
|
{%- if ing.substitutions.blocks is defined and ing.substitutions.blocks != "" -%}
|
||||||
|
{%- if ing.substitutions.blocks != [] -%}
|
||||||
|
{%- for sst in ing.substitutions.blocks -%}
|
||||||
|
{%- if loop.index == 1 -%}
|
||||||
|
{{- '\n substitutions:' -}}
|
||||||
|
{%- endif -%}
|
||||||
|
{{- '\n - ' -}} "{{- sst.ingredient | lower -}}"
|
||||||
|
{%- if sst.amounts is defined and sst.amounts != "" and sst.amounts.blocks is defined and sst.amounts.blocks != "" -%}
|
||||||
|
{{- '\n amounts:' -}}
|
||||||
|
{%- if sst.amounts.blocks == [] -%}
|
||||||
|
{{- ' []' -}}
|
||||||
|
{%- else -%}
|
||||||
|
{%- for amt2 in sst.amounts.blocks -%}
|
||||||
|
{{- '\n - amount:' -}} "{{ amt2.amount }}"
|
||||||
|
{{- '\n unit:' -}} "{{ amt2.unit | default('each') }}"
|
||||||
|
{%- endfor -%}
|
||||||
|
{%- endif -%}
|
||||||
|
{%- endif -%}
|
||||||
|
{%- if sst.usda_num is defined and sst.usda_num != "" -%}
|
||||||
|
{{- '\n usda_num: ' -}} {{- sst.usda_num -}}
|
||||||
|
{%- endif -%}
|
||||||
|
{%- if sst.processing is defined and sst.processing != "" and sst.processing.blocks is defined and sst.processing.blocks != "" -%}
|
||||||
|
{%- for prc2 in sst.processing.blocks -%}
|
||||||
|
{%- if loop.index == 1 -%}
|
||||||
|
{{- '\n processing:' -}}
|
||||||
|
{%- endif -%}
|
||||||
|
{{- '\n - ' -}} "{{ prc2.process }}"
|
||||||
|
{%- endfor -%}
|
||||||
|
{%- endif -%}
|
||||||
|
{%- if sst.notes is defined and sst.notes != "" and sst.notes.blocks is defined and sst.notes.blocks != "" -%}
|
||||||
|
{%- for nde2 in sst.notes.blocks -%}
|
||||||
|
{%- if loop.index == 1 -%}
|
||||||
|
{{- '\n notes:' -}}
|
||||||
|
{%- endif -%}
|
||||||
|
{{- '\n - ' -}} "{{ nde2.note }}"
|
||||||
|
{%- endfor -%}
|
||||||
|
{%- endif -%}
|
||||||
|
{%- endfor -%}
|
||||||
|
{%- endif -%}
|
||||||
|
{%- endif -%}
|
||||||
|
{%- endif -%}
|
||||||
|
{%- endif -%}
|
||||||
|
{%- endfor -%}
|
||||||
|
{%- else -%}
|
||||||
|
{{- '\ningredients: []' -}}
|
||||||
|
{%- endif -%}
|
||||||
|
|
28
templates/zutaten/oven.yaml
Normal file
28
templates/zutaten/oven.yaml
Normal file
|
@ -0,0 +1,28 @@
|
||||||
|
{#-
|
||||||
|
Oven informations
|
||||||
|
-#}
|
||||||
|
{%- if this.oven is defined and this.oven != "" and this.oven.blocks is defined and this.oven.blocks != "" -%}
|
||||||
|
{% if this.oven.blocks is defined and this.oven.blocks != [] -%}
|
||||||
|
{%- for ovn in this.oven.blocks -%}
|
||||||
|
{%- if ovn.amount is defined and ovn.amount != "" -%}
|
||||||
|
{%- if loop.index == 1 -%}
|
||||||
|
{{- '\noven_temp:' -}}
|
||||||
|
{%- endif -%}
|
||||||
|
{{- '\n - amount: ' -}} '{{- ovn.amount -}}'
|
||||||
|
{{- '\n unit: ' -}} {{- ovn.unit | default('C') -}}
|
||||||
|
{%- endif -%}
|
||||||
|
{%- endfor -%}
|
||||||
|
{%- endif -%}
|
||||||
|
{%- endif -%}
|
||||||
|
|
||||||
|
{%- if this.oven_type is defined and this.oven_type != "" -%}
|
||||||
|
{{- '\nX-oven_type: ' -}} "{{- this.oven_type -}}"
|
||||||
|
{%- endif -%}
|
||||||
|
|
||||||
|
{%- if this.oven_time is defined and this.oven_time != "" -%}
|
||||||
|
{{- '\noven_time: ' -}} "{{- this.oven_time -}}"
|
||||||
|
{%- endif -%}
|
||||||
|
|
||||||
|
{%- if this.oven_fan is defined and this.oven_fan != "" -%}
|
||||||
|
{{- '\noven_fan: ' -}} "{{- this.oven_fan | default('Off') -}}"
|
||||||
|
{%- endif -%}
|
115
templates/zutaten/rezept.html
Normal file
115
templates/zutaten/rezept.html
Normal file
|
@ -0,0 +1,115 @@
|
||||||
|
{#-
|
||||||
|
HTML Rendering des Rezept aus dem zutaten.yaml template
|
||||||
|
für die Detailseite des Rezepts.
|
||||||
|
-#}
|
||||||
|
|
||||||
|
{%- for child in post.children -%}
|
||||||
|
{%- if child._template == 'zutaten.yaml' -%}
|
||||||
|
{{- '\n ' -}} <div class="content__box">
|
||||||
|
{{- '\n ' -}} <div class="content__inner_box">
|
||||||
|
{{- '\n ' -}}
|
||||||
|
{%- if child.recipe_uuid is defined and child.recipe_uuid != "" -%}
|
||||||
|
<h1 id="{{ child.recipe_uuid }}">
|
||||||
|
{%- else -%}
|
||||||
|
<h1>
|
||||||
|
{%- endif -%}
|
||||||
|
{%- if child.recipe_name and child.recipe_name != "" -%}
|
||||||
|
{{ child.recipe_name }}</h1>
|
||||||
|
{%- else -%}
|
||||||
|
{{ child.title }}</h1>
|
||||||
|
{%- endif -%}
|
||||||
|
{%- if child.servings is defined and child.servings != "" -%}
|
||||||
|
{%- if child.servings.blocks != [] -%}
|
||||||
|
{%- include "zutaten/zutaten.html" -%}
|
||||||
|
{%- endif -%}
|
||||||
|
{%- endif -%}
|
||||||
|
{{- '\n ' -}} </div>
|
||||||
|
{{- '\n ' -}} </div>
|
||||||
|
{%- endif -%}
|
||||||
|
{#-
|
||||||
|
|
||||||
|
Rezept Schritte...
|
||||||
|
|
||||||
|
-#}
|
||||||
|
{%- if child.steps is defined and child.steps.blocks is defined and child.steps != "" -%}
|
||||||
|
{%- if child.steps.blocks is defined and child.steps.blocks != "" and child.steps.blocks != [] -%}
|
||||||
|
{{- '\n ' -}} <div class="content__box">
|
||||||
|
{{- '\n ' -}} <div class="content__inner_box">
|
||||||
|
{{- '\n ' -}} <h2>Zubereitung</h2>
|
||||||
|
{{- '\n ' -}} <ul>
|
||||||
|
{%- for stp in child.steps.blocks -%}
|
||||||
|
{%- if stp.step is defined and stp.step != "" -%}
|
||||||
|
{{- '\n ' -}} <li>
|
||||||
|
{{- '\n ' -}} <span>{{ stp.step }}</span>
|
||||||
|
{%- if stp.haccp_type is defined and stp.haccp_type != "" and stp.haccp_string is defined and stp.haccp_string != "" -%}
|
||||||
|
{{- '\n ' -}} <ul>
|
||||||
|
{{- '\n ' -}} <li>
|
||||||
|
{{- '\n ' -}}<span class="{{- stp.haccp_type|lower -}}">{{ stp.haccp_string }}</span>
|
||||||
|
{{- '\n ' -}} </li>
|
||||||
|
{{- '\n ' -}} </ul>
|
||||||
|
{%- endif %}
|
||||||
|
{%- if stp.notes is defined and stp.notes != "" and stp.notes.blocks is defined %}
|
||||||
|
{%- if stp.notes.blocks != [] -%}
|
||||||
|
{{- '\n ' -}} <ul>
|
||||||
|
{%- for nde in stp.notes.blocks -%}
|
||||||
|
{{- '\n ' -}} <li>
|
||||||
|
{{- '\n ' -}} <span>{{- nde.note -}}</span>
|
||||||
|
{{- '\n ' -}} </li>
|
||||||
|
{%- endfor -%}
|
||||||
|
{{- '\n ' -}} </ul>
|
||||||
|
{%- endif -%}
|
||||||
|
{%- endif -%}
|
||||||
|
{{- '\n ' -}} </li>
|
||||||
|
{%- endif %}
|
||||||
|
{%- endfor -%}
|
||||||
|
{{- '\n ' -}} </ul>
|
||||||
|
{{- '\n ' -}} </div>
|
||||||
|
{{- '\n ' -}} </div>
|
||||||
|
{%- endif -%}
|
||||||
|
{%- endif -%}
|
||||||
|
|
||||||
|
{%- if child.oven is defined and child.oven != "" and child.oven.blocks or
|
||||||
|
child.oven_type is defined and child.oven_type != "" or
|
||||||
|
child.oven_time is defined and child.oven_time != "" -%}
|
||||||
|
{{- '\n ' -}} <div class="content__box">
|
||||||
|
{{- '\n ' -}} <div class="content__inner_box">
|
||||||
|
{{- '\n ' -}} <h2>Backhinweise</h2>
|
||||||
|
{{- '\n ' -}} <ul>
|
||||||
|
{%- if child.oven is defined and child.oven != "" and child.oven.blocks is defined and child.oven.blocks != "" -%}
|
||||||
|
{% if child.oven.blocks is defined and child.oven.blocks != [] -%}
|
||||||
|
{%- for ovn in child.oven.blocks -%}
|
||||||
|
{%- if ovn.amount is defined and ovn.amount != "" -%}
|
||||||
|
{{- '\n ' -}} <li>
|
||||||
|
{{- '\n ' -}} <span>Ofentemperatur: {{ ovn.amount }} {{ ovn.unit | default('C') }}</span>
|
||||||
|
{{- '\n ' -}} </li>
|
||||||
|
{%- endif -%}
|
||||||
|
{%- endfor -%}
|
||||||
|
{%- endif -%}
|
||||||
|
{%- endif -%}
|
||||||
|
{%- if child.oven_type is defined and child.oven_type != "" -%}
|
||||||
|
{{- '\n ' -}} <li>
|
||||||
|
{{- '\n ' -}} <span>Ofentype: {{ child.oven_type }}</span>
|
||||||
|
{{- '\n ' -}} </li>
|
||||||
|
{%- endif -%}
|
||||||
|
{%- if child.oven_time is defined and child.oven_time != "" -%}
|
||||||
|
{{- '\n ' -}} <li>
|
||||||
|
{{- '\n ' -}} <span>Backzeit: {{ child.oven_time }}</span>
|
||||||
|
{{- '\n ' -}} </li>
|
||||||
|
{%- endif -%}
|
||||||
|
{{- '\n ' -}} </ul>
|
||||||
|
{{- '\n ' -}} </div>
|
||||||
|
{{- '\n ' -}} </div>
|
||||||
|
{%- endif -%}
|
||||||
|
|
||||||
|
{#-
|
||||||
|
{%- if child.source_authors is defined and child.source_authors != "" -%}
|
||||||
|
{{ '\n \n source_authors:'}} "{{ child.source_authors }}"
|
||||||
|
{%- endif -%}
|
||||||
|
{%- if child.x_license is defined and child.x_license != "" -%}
|
||||||
|
{{ '\n X-License:' }} "{{ child.x_license }}"
|
||||||
|
{%- endif -%}
|
||||||
|
{{ '\n source_url:' }} "{{ '../'|url(external=true) }}"
|
||||||
|
-#}
|
||||||
|
{#- source: "https://open-recipe-format.readthedocs.io/en/latest/topics/tutorials/walkthrough.html" -#}
|
||||||
|
|
||||||
|
{%- endfor -%}
|
30
templates/zutaten/steps.yaml
Normal file
30
templates/zutaten/steps.yaml
Normal file
|
@ -0,0 +1,30 @@
|
||||||
|
{#-
|
||||||
|
Recipe Steps for loop
|
||||||
|
-#}
|
||||||
|
{%- if this.steps is defined and this.steps.blocks is defined and this.steps != "" -%}
|
||||||
|
{%- if this.steps.blocks is defined and this.steps.blocks != "" and this.steps.blocks != [] -%}
|
||||||
|
{{- '\n\nsteps:' -}}
|
||||||
|
{%- for stp in this.steps.blocks -%}
|
||||||
|
{%- if stp.step is defined and stp.step != "" -%}
|
||||||
|
{{- '\n - step: ' -}} "{{- stp.step -}}"
|
||||||
|
{%- if stp.haccp_type is defined and stp.haccp_type != "" and stp.haccp_string is defined and stp.haccp_string != "" -%}
|
||||||
|
{{- '\n haccp:' -}}
|
||||||
|
{{- '\n ' -}} {{- stp.haccp_type|lower -}}: "{{- stp.haccp_string -}}"
|
||||||
|
{%- endif %}
|
||||||
|
{%- if stp.notes is defined and stp.notes != "" and stp.notes.blocks is defined %}
|
||||||
|
{%- for nde in stp.notes.blocks %}
|
||||||
|
{%- if loop.index == 1 -%}
|
||||||
|
{{- '\n notes:' -}}
|
||||||
|
{%- endif -%}
|
||||||
|
{{- '\n - ' -}} "{{ nde.note }}"
|
||||||
|
{%- endfor %}
|
||||||
|
{%- endif %}
|
||||||
|
{%- endif %}
|
||||||
|
{%- endfor -%}
|
||||||
|
{{- '\n' -}}
|
||||||
|
{%- else -%}
|
||||||
|
{{- '\nsteps: []' -}}
|
||||||
|
{%- endif -%}
|
||||||
|
{%- else -%}
|
||||||
|
{{- '\n\nsteps: []' -}}
|
||||||
|
{%- endif -%}
|
11
templates/zutaten/yields.yaml
Normal file
11
templates/zutaten/yields.yaml
Normal file
|
@ -0,0 +1,11 @@
|
||||||
|
{#-
|
||||||
|
Template to collect yields for the recipe,yml
|
||||||
|
-#}
|
||||||
|
{%- if this.servings is defined and this.servings != "" -%}
|
||||||
|
{%- for prt in this.servings.blocks -%}
|
||||||
|
{%- if loop.index == 1 -%}
|
||||||
|
{{ '\nyields:' }}
|
||||||
|
{%- endif -%}
|
||||||
|
{{ '\n - servings:' }} {{ prt.serving_number | default('1') }}
|
||||||
|
{%- endfor -%}
|
||||||
|
{%- endif -%}
|
225
templates/zutaten/zutaten.html
Normal file
225
templates/zutaten/zutaten.html
Normal file
|
@ -0,0 +1,225 @@
|
||||||
|
{%- for prt in child.servings.blocks -%}
|
||||||
|
{{- '\n ' -}}
|
||||||
|
<h2>Portionsgröße: Für {{ prt.serving_number | default('1') }}
|
||||||
|
{{- ' ' -}}
|
||||||
|
{%- if prt.serving_units is defined and prt.serving_units != "" -%}
|
||||||
|
{{- prt.serving_units -}}
|
||||||
|
{%- else -%}
|
||||||
|
Stück
|
||||||
|
{%- endif -%}
|
||||||
|
</h2>
|
||||||
|
{%- set prt_loop = loop.index -%}
|
||||||
|
{%- if child.ingredients is defined and child.ingredients != "" %}
|
||||||
|
{%- if child.ingredients.blocks != [] -%}
|
||||||
|
{{- '\n ' -}} <ul>
|
||||||
|
{%- for ing in child.ingredients.blocks %}
|
||||||
|
{%- if ing.ingredient is defined and ing.ingredient != "" -%}
|
||||||
|
{%- if ing.amounts is defined and ing.amounts != "" and ing.amounts.blocks is defined and ing.amounts.blocks != "" -%}
|
||||||
|
{%- if ing.amounts.blocks != [] -%}
|
||||||
|
{%- set ingredient_counter = loop.index -%}
|
||||||
|
{%- for amt in ing.amounts.blocks -%}
|
||||||
|
{%- if loop.index == prt_loop -%}
|
||||||
|
{%- if amt.amount is defined and amt.amount != "" and amt.amount != 0 and amt.amount != '0' -%}
|
||||||
|
{{- '\n ' -}} <li>
|
||||||
|
{{- '\n ' -}} <span
|
||||||
|
{%- if ing.usda_num is defined and ing.usda_num != "" -%}
|
||||||
|
{{- ' id=' -}}"usda_{{- ing.usda_num -}}"
|
||||||
|
{%- endif -%}
|
||||||
|
>{{ ing.ingredient }}: {{ amt.amount }} {{ amt.unit | default('each') }}</span>
|
||||||
|
{%- if ing.processing is defined and ing.processing != "" and ing.processing.blocks is defined and ing.processing.blocks != "" -%}
|
||||||
|
{%- if ing.processing.blocks != [] -%}
|
||||||
|
{{- ' | ' -}}
|
||||||
|
<a href="#processing_{{- ingredient_counter | string -}}"_ class="processing">Verarbeitungshinweis #{{- ingredient_counter | string -}}</a>
|
||||||
|
{%- endif -%}
|
||||||
|
{%- endif -%}
|
||||||
|
{%- if ing.notes is defined and ing.notes != "" and ing.notes.blocks is defined and ing.notes.blocks != "" -%}
|
||||||
|
{%- if ing.notes.blocks != [] -%}
|
||||||
|
{{- ' | ' -}}
|
||||||
|
<a href="#note_{{- ingredient_counter | string -}}" class="ingredientnotes">Notiz #{{- ingredient_counter | string -}}</a>
|
||||||
|
{{- '\n ' -}}
|
||||||
|
{%- endif -%}
|
||||||
|
{%- endif -%}
|
||||||
|
{%- if ing.substitutions is defined and ing.substitutions != "" -%}
|
||||||
|
{%- if ing.substitutions.blocks is defined and ing.substitutions.blocks != "" -%}
|
||||||
|
{%- if ing.substitutions.blocks != [] -%}
|
||||||
|
{{- '\n ' -}} <ul>
|
||||||
|
{{- '\n ' -}} <li>
|
||||||
|
{{- '\n ' -}} Ausweichmöglichkeit:
|
||||||
|
{{- '\n ' -}} <ul>
|
||||||
|
{%- for sst in ing.substitutions.blocks -%}
|
||||||
|
{%- if sst.amounts is defined and sst.amounts != "" and sst.amounts.blocks is defined and sst.amounts.blocks != "" -%}
|
||||||
|
{%- if sst.amounts.blocks != [] -%}
|
||||||
|
{%- for amt2 in sst.amounts.blocks -%}
|
||||||
|
{%- if loop.index == prt_loop -%}
|
||||||
|
{%- if amt2.amount is defined and amt2.amount != "" and amt2.amount != 0 and amt2.amount != '0' -%}
|
||||||
|
{{- '\n ' -}} <li>
|
||||||
|
{{- '\n ' -}} <span
|
||||||
|
{%- if sst.usda_num is defined and sst.usda_num != "" -%}
|
||||||
|
{{- ' id=' -}}"usda_{{- sst.usda_num -}}"
|
||||||
|
{%- endif -%}
|
||||||
|
>{{ sst.ingredient }}: {{ amt2.amount }} {{ amt2.unit | default('each') }}</span>
|
||||||
|
{%- if sst.processing is defined and sst.processing != "" and sst.processing.blocks is defined and sst.processing.blocks != "" -%}
|
||||||
|
{%- if sst.processing.blocks != [] -%}
|
||||||
|
{{- '\n ' -}} <ul>
|
||||||
|
{{- '\n ' -}} <li>
|
||||||
|
{{- '\n ' -}}
|
||||||
|
<span class="processing">Verarbeitungshinweis
|
||||||
|
{%- for tmp_prc2 in sst.processing.blocks -%}
|
||||||
|
{%- if loop.index == 2 -%}
|
||||||
|
{{- 'e' -}}
|
||||||
|
{%- endif -%}
|
||||||
|
{%- endfor -%}
|
||||||
|
:</span>
|
||||||
|
{{- '\n ' -}}
|
||||||
|
<ul>
|
||||||
|
{%- for prc2 in sst.processing.blocks -%}
|
||||||
|
{{- '\n ' -}} <li>
|
||||||
|
{{- '\n ' -}}
|
||||||
|
<span class="ingredientprocessing">{{ prc2.process }}</span>
|
||||||
|
{{- '\n ' -}} </li>
|
||||||
|
{%- endfor -%}
|
||||||
|
{{- '\n ' -}} </ul>
|
||||||
|
{{- '\n ' -}} </li>
|
||||||
|
{{- '\n ' -}} </ul>
|
||||||
|
{%- endif -%}
|
||||||
|
{%- endif -%}
|
||||||
|
{%- if sst.notes is defined and sst.notes != "" and sst.notes.blocks is defined and sst.notes.blocks != "" -%}
|
||||||
|
{%- if ing.notes.blocks != [] -%}
|
||||||
|
{{- '\n ' -}} <ul>
|
||||||
|
{{- '\n ' -}} <li>
|
||||||
|
{{- '\n ' -}}
|
||||||
|
<span class="ingredientnotes">Notiz
|
||||||
|
{%- for tmp_nde1 in sst.notes.blocks -%}
|
||||||
|
{%- if loop.index == 2 -%}
|
||||||
|
{{- 'en' -}}
|
||||||
|
{%- endif -%}
|
||||||
|
{%- endfor -%}
|
||||||
|
:</span>
|
||||||
|
{{- '\n ' -}}
|
||||||
|
<ul>
|
||||||
|
{%- for nde2 in sst.notes.blocks -%}
|
||||||
|
{{- '\n ' -}} <li>
|
||||||
|
{{- '\n ' -}}
|
||||||
|
<span class="ingredientnotes">{{ nde2.note }}</span>
|
||||||
|
{{- '\n ' -}} </li>
|
||||||
|
{%- endfor -%}
|
||||||
|
{{- '\n ' -}} </ul>
|
||||||
|
{{- '\n ' -}} </li>
|
||||||
|
{{- '\n ' -}} </ul>
|
||||||
|
{%- endif -%}
|
||||||
|
{%- endif -%}
|
||||||
|
{{- '\n ' -}} </li>
|
||||||
|
{%- endif -%}
|
||||||
|
{%- endif -%}
|
||||||
|
{%- endfor -%}
|
||||||
|
{%- endif -%}
|
||||||
|
{%- endif -%}
|
||||||
|
{%- endfor -%}
|
||||||
|
{{- '\n ' -}} </ul>
|
||||||
|
{{- '\n ' -}} </li>
|
||||||
|
{{- '\n ' -}} </ul>
|
||||||
|
{%- endif -%}
|
||||||
|
{%- endif -%}
|
||||||
|
{%- endif -%}
|
||||||
|
{{- '\n ' -}} </li>
|
||||||
|
{%- endif -%}
|
||||||
|
{%- endif -%}
|
||||||
|
{%- endfor -%}
|
||||||
|
{%- endif -%}
|
||||||
|
{%- endif -%}
|
||||||
|
{%- endif -%}
|
||||||
|
{%- endfor -%}
|
||||||
|
{{- '\n ' -}} </ul>
|
||||||
|
{%- else -%}
|
||||||
|
{{- '\n ' -}} <ul>
|
||||||
|
{{- '\n ' -}} <span>Keine Zutaten definiert</span>
|
||||||
|
{{- '\n ' -}} </ul>
|
||||||
|
{%- endif -%}
|
||||||
|
{%- else -%}
|
||||||
|
{{- '\n ' -}} <ul>
|
||||||
|
{{- '\n ' -}} <span>Keine Zutaten definiert</span>
|
||||||
|
{{- '\n ' -}} </ul>
|
||||||
|
{%- endif -%}
|
||||||
|
|
||||||
|
|
||||||
|
{%- if child.ingredients is defined and child.ingredients != "" %}
|
||||||
|
{%- if child.ingredients.blocks != [] -%}
|
||||||
|
{{- '\n ' -}} <ul>
|
||||||
|
{%- for ing1 in child.ingredients.blocks %}
|
||||||
|
{%- if ing1.ingredient is defined and ing1.ingredient != "" -%}
|
||||||
|
{%- if ing1.amounts is defined and ing1.amounts != "" and ing1.amounts.blocks is defined and ing1.amounts.blocks != "" -%}
|
||||||
|
{%- if ing1.amounts.blocks != [] -%}
|
||||||
|
{%- set ingredient_counter = loop.index -%}
|
||||||
|
{%- for amt in ing1.amounts.blocks -%}
|
||||||
|
{%- if loop.index == prt_loop -%}
|
||||||
|
{%- if amt.amount is defined and amt.amount != "" and amt.amount != 0 and amt.amount != '0' -%}
|
||||||
|
{%- if ing1.processing is defined and ing1.processing != "" and ing1.processing.blocks is defined and ing1.processing.blocks != "" -%}
|
||||||
|
{%- if ing1.processing.blocks != [] -%}
|
||||||
|
{{- '\n ' -}} <li>
|
||||||
|
{{- '\n ' -}}
|
||||||
|
<span id="processing_{{- ingredient_counter | string -}}" class="processing">Verarbeitungshinweis
|
||||||
|
{%- for tmp_prc in ing1.processing.blocks -%}
|
||||||
|
{%- if loop.index == 2 -%}
|
||||||
|
{{- 'e' -}}
|
||||||
|
{%- endif -%}
|
||||||
|
{%- endfor -%}
|
||||||
|
{{- ' #' -}}
|
||||||
|
{{- ingredient_counter | string -}}:</span>
|
||||||
|
{{- '\n ' -}}
|
||||||
|
<ul>
|
||||||
|
{%- for prc in ing1.processing.blocks -%}
|
||||||
|
{{- '\n ' -}} <li>
|
||||||
|
{{- '\n ' -}}
|
||||||
|
<span class="ingredientprocessing">{{ prc.process }}</span>
|
||||||
|
{{- '\n ' -}} </li>
|
||||||
|
{%- endfor -%}
|
||||||
|
{{- '\n ' -}} </ul>
|
||||||
|
{{- '\n ' -}} </li>
|
||||||
|
{{- '\n ' -}} </ul>
|
||||||
|
{%- endif -%}
|
||||||
|
{%- endif -%}
|
||||||
|
{%- if ing1.notes is defined and ing1.notes != "" and ing1.notes.blocks is defined and ing1.notes.blocks != "" -%}
|
||||||
|
{%- if ing1.notes.blocks != [] -%}
|
||||||
|
{{- '\n ' -}} <ul>
|
||||||
|
{{- '\n ' -}} <li>
|
||||||
|
{{- '\n ' -}}
|
||||||
|
<span id="note_{{- ingredient_counter | string -}}" class="ingredientnotes">Notiz
|
||||||
|
{%- for tmp_nde in ing1.notes.blocks -%}
|
||||||
|
{%- if loop.index == 2 -%}
|
||||||
|
{{- 'en' -}}
|
||||||
|
{%- endif -%}
|
||||||
|
{%- endfor -%}
|
||||||
|
{{- ' #' -}} {{- ingredient_counter | string -}}:</span>
|
||||||
|
{{- '\n ' -}}
|
||||||
|
<ul>
|
||||||
|
{%- for nde in ing1.notes.blocks -%}
|
||||||
|
{{- '\n ' -}} <li>
|
||||||
|
{{- '\n ' -}}
|
||||||
|
<span class="ingredientnotes">{{ nde.note }}</span>
|
||||||
|
{{- '\n ' -}} </li>
|
||||||
|
{%- endfor -%}
|
||||||
|
{{- '\n ' -}} </ul>
|
||||||
|
{{- '\n ' -}} </li>
|
||||||
|
{{- '\n ' -}} </ul>
|
||||||
|
{%- endif -%}
|
||||||
|
{%- endif -%}
|
||||||
|
{{- '\n ' -}} </li>
|
||||||
|
{%- endif -%}
|
||||||
|
{%- endif -%}
|
||||||
|
{%- endfor -%}
|
||||||
|
{%- endif -%}
|
||||||
|
{%- endif -%}
|
||||||
|
{%- endif -%}
|
||||||
|
{%- endfor -%}
|
||||||
|
{{- '\n ' -}} </ul>
|
||||||
|
{%- else -%}
|
||||||
|
{{- '\n ' -}} <ul>
|
||||||
|
{{- '\n ' -}} <span>Keine Zutaten definiert</span>
|
||||||
|
{{- '\n ' -}} </ul>
|
||||||
|
{%- endif -%}
|
||||||
|
{%- else -%}
|
||||||
|
{{- '\n ' -}} <ul>
|
||||||
|
{{- '\n ' -}} <span>Keine Zutaten definiert</span>
|
||||||
|
{{- '\n ' -}} </ul>
|
||||||
|
{%- endif -%}
|
||||||
|
{%- endfor -%}
|
Loading…
Reference in a new issue