{%- macro render_rezept_post(post, from_index=false, section_class='-odd') -%} {{- '\n ' -}}
{{- '\n ' -}}
{{- '\n ' -}}
{%- if from_index -%} {{- '\n ' -}}

{{ post.title }}

{%- else -%} {{- '\n ' -}}

{{ post.title }}

{% endif %} {{- '\n ' -}}
{{- '\n ' -}} {{- '\n ' -}}
{{- '\n ' -}}
{%- if from_index -%} {%- for child in post.children -%} {%- if child._template == 'zutaten.yaml' -%} {{ '\n ' -}}
  • {{ child.recipe_name }}
  • {%- endif -%} {%- endfor -%} {%- else -%} {%- for child in post.children -%} {%- if child._template == 'zutaten.yaml' -%} {{- '\n ' -}}
    {{- '\n ' -}}
    {{- '\n ' -}} {%- if child.recipe_uuid is defined and child.recipe_uuid != "" -%}

    {%- else -%}

    {%- endif -%} {%- if child.recipe_name and child.recipe_name != "" -%} {{ child.recipe_name }}

    {%- else -%} {{ child.title }} {%- endif -%} {%- if child.servings is defined and child.servings != "" -%} {%- if child.servings.blocks != [] -%} {%- for prt in child.servings.blocks -%} {{- '\n ' -}}

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

    {%- set prt_loop = loop.index -%} {%- if child.ingredients is defined and child.ingredients != "" %} {%- if child.ingredients.blocks != [] -%} {{- '\n ' -}}
      {%- 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 ' -}}
    • {{- '\n ' -}} {%- if ing.processing is defined and ing.processing != "" and ing.processing.blocks is defined and ing.processing.blocks != "" -%} {%- if ing.processing.blocks != [] -%} {{- ' | ' -}} Verarbeitungshinweis #{{- ingredient_counter | string -}} {%- endif -%} {%- endif -%} {%- if ing.notes is defined and ing.notes != "" and ing.notes.blocks is defined and ing.notes.blocks != "" -%} {%- if ing.notes.blocks != [] -%} {{- ' | ' -}} Notiz #{{- ingredient_counter | string -}} {{- '\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 ' -}}
        {{- '\n ' -}}
      • {{- '\n ' -}} Ausweichmöglichkeit: {{- '\n ' -}}
          {%- 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 ' -}}
        • {{- '\n ' -}} {%- if sst.processing is defined and sst.processing != "" and sst.processing.blocks is defined and sst.processing.blocks != "" -%} {%- if sst.processing.blocks != [] -%} {{- '\n ' -}}
            {{- '\n ' -}}
          • {{- '\n ' -}} Verarbeitungshinweis {%- for tmp_prc2 in sst.processing.blocks -%} {%- if loop.index == 2 -%} {{- 'e' -}} {%- endif -%} {%- endfor -%} : {{- '\n ' -}}
              {%- for prc2 in sst.processing.blocks -%} {{- '\n ' -}}
            • {{- '\n ' -}} {{ prc2.process }} {{- '\n ' -}}
            • {%- endfor -%} {{- '\n ' -}}
            {{- '\n ' -}}
          • {{- '\n ' -}}
          {%- 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 ' -}}
            {{- '\n ' -}}
          • {{- '\n ' -}} Notiz {%- for tmp_nde1 in sst.notes.blocks -%} {%- if loop.index == 2 -%} {{- 'en' -}} {%- endif -%} {%- endfor -%} : {{- '\n ' -}}
              {%- for nde2 in sst.notes.blocks -%} {{- '\n ' -}}
            • {{- '\n ' -}} {{ nde2.note }} {{- '\n ' -}}
            • {%- endfor -%} {{- '\n ' -}}
            {{- '\n ' -}}
          • {{- '\n ' -}}
          {%- endif -%} {%- endif -%} {{- '\n ' -}}
        • {%- endif -%} {%- endif -%} {%- endfor -%} {%- endif -%} {%- endif -%} {%- endfor -%} {{- '\n ' -}}
        {{- '\n ' -}}
      • {{- '\n ' -}}
      {%- endif -%} {%- endif -%} {%- endif -%} {{- '\n ' -}}
    • {%- endif -%} {%- endif -%} {%- endfor -%} {%- endif -%} {%- endif -%} {%- endif -%} {%- endfor -%} {{- '\n ' -}}
    {%- else -%} {{- '\n ' -}}
      {{- '\n ' -}} Keine Zutaten definiert {{- '\n ' -}}
    {%- endif -%} {%- else -%} {{- '\n ' -}}
      {{- '\n ' -}} Keine Zutaten definiert {{- '\n ' -}}
    {%- endif -%} {%- if child.ingredients is defined and child.ingredients != "" %} {%- if child.ingredients.blocks != [] -%} {{- '\n ' -}}
      {%- 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 ' -}}
    • {{- '\n ' -}} Verarbeitungshinweis {%- for tmp_prc in ing1.processing.blocks -%} {%- if loop.index == 2 -%} {{- 'e' -}} {%- endif -%} {%- endfor -%} {{- ' #' -}} {{- ingredient_counter | string -}}: {{- '\n ' -}}
        {%- for prc in ing1.processing.blocks -%} {{- '\n ' -}}
      • {{- '\n ' -}} {{ prc.process }} {{- '\n ' -}}
      • {%- endfor -%} {{- '\n ' -}}
      {{- '\n ' -}}
    • {{- '\n ' -}}
    {%- 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 ' -}}
      {{- '\n ' -}}
    • {{- '\n ' -}} Notiz {%- for tmp_nde in ing1.notes.blocks -%} {%- if loop.index == 2 -%} {{- 'en' -}} {%- endif -%} {%- endfor -%} {{- ' #' -}} {{- ingredient_counter | string -}}: {{- '\n ' -}}
        {%- for nde in ing1.notes.blocks -%} {{- '\n ' -}}
      • {{- '\n ' -}} {{ nde.note }} {{- '\n ' -}}
      • {%- endfor -%} {{- '\n ' -}}
      {{- '\n ' -}}
    • {{- '\n ' -}}
    {%- endif -%} {%- endif -%} {{- '\n ' -}} {%- endif -%} {%- endif -%} {%- endfor -%} {%- endif -%} {%- endif -%} {%- endif -%} {%- endfor -%} {{- '\n ' -}} {%- else -%} {{- '\n ' -}}
      {{- '\n ' -}} Keine Zutaten definiert {{- '\n ' -}}
    {%- endif -%} {%- else -%} {{- '\n ' -}}
      {{- '\n ' -}} Keine Zutaten definiert {{- '\n ' -}}
    {%- endif -%} {%- endfor -%} {%- endif -%} {%- endif -%} {{- '\n ' -}}
    {{- '\n ' -}}
    {%- 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 ' -}}
    {{- '\n ' -}}
    {{- '\n ' -}}

    Zubereitung

    {{- '\n ' -}}
      {%- for stp in child.steps.blocks -%} {%- if stp.step is defined and stp.step != "" -%} {{- '\n ' -}}
    • {{- '\n ' -}} {{ stp.step }} {%- if stp.haccp_type is defined and stp.haccp_type != "" and stp.haccp_string is defined and stp.haccp_string != "" -%} {{- '\n ' -}}
        {{- '\n ' -}}
      • {{- '\n ' -}}{{ stp.haccp_string }} {{- '\n ' -}}
      • {{- '\n ' -}}
      {%- endif %} {%- if stp.notes is defined and stp.notes != "" and stp.notes.blocks is defined %} {%- if stp.notes.blocks != [] -%} {{- '\n ' -}}
        {%- for nde in stp.notes.blocks -%} {{- '\n ' -}}
      • {{- '\n ' -}} {{- nde.note -}} {{- '\n ' -}}
      • {%- endfor -%} {{- '\n ' -}}
      {%- endif -%} {%- endif -%} {{- '\n ' -}}
    • {%- endif %} {%- endfor -%} {{- '\n ' -}}
    {{- '\n ' -}}
    {{- '\n ' -}}
    {%- 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 ' -}}
    {{- '\n ' -}}
    {{- '\n ' -}}

    Backhinweise

    {{- '\n ' -}}
      {%- 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 ' -}}
    • {{- '\n ' -}} Ofentemperatur: {{ ovn.amount }} {{ ovn.unit | default('C') }} {{- '\n ' -}}
    • {%- endif -%} {%- endfor -%} {%- endif -%} {%- endif -%} {%- if child.oven_type is defined and child.oven_type != "" -%} {{- '\n ' -}}
    • {{- '\n ' -}} Ofentype: {{ child.oven_type }} {{- '\n ' -}}
    • {%- endif -%} {%- if child.oven_time is defined and child.oven_time != "" -%} {{- '\n ' -}}
    • {{- '\n ' -}} Backzeit: {{ child.oven_time }} {{- '\n ' -}}
    • {%- endif -%} {{- '\n ' -}}
    {{- '\n ' -}}
    {{- '\n ' -}}
    {%- 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 -%} {%- endif %} {{- '\n ' -}}
    {{- '\n ' -}}
    {{- '\n ' -}} {{- post.body -}} {{- '\n ' -}}
    {{- '\n ' -}}
    {{- '\n ' -}}
    {%- endmacro -%}