blob: c4876a958edb41b473237ca2eaf515136508e3c8 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
|
{{ define "head" }}
<script type="text/javascript" src="/js/cookbook.js"></script>
{{- end }}
{{ define "main" }}
<article>
<header>
<h1>{{ .Title }}</h1>
<ul class="taglist">
{{- range sort .Params.tags }}
<li><a class="tag" href="/tags/{{ . | lower }}">{{ . }}</a></li>
{{- end }}
</ul>
{{- if .Draft }}
<section class="admonition">
<div class="admonition-title">
draft
</div>
<div class="admonition-content">
This recipe is still a <strong>draft</strong>.
It has most likely been shared with you for
reviewing purposes, but neither the
instructions nor the ingredients have been
properly checked yet. Do not make this recipe
unless you are an experienced cook, and please
do not yet share it with other people.
</div>
</section>
{{- end }}
</header>
<main>
{{ .Content }}
<table>
<tbody>
<tr>
<td>Preparation time</td>
<td>{{ .Params.preptime }} minutes</td>
</tr>
<tr>
<td>Cooking time</td>
<td>{{ .Params.cooktime }} minutes</td>
</tr>
<tr>
<td>Serves</td>
<td data-serves="{{ .Params.serves }}">{{ .Params.serves }}</td>
</tr>
</tbody>
</table>
<h2>Ingredients</h2>
<table>
<thead>
<tr>
<th> </th>
<th>Ingredient</th>
<th>Amount</th>
<th>Unit</th>
</tr>
</thead>
<tbody>
{{- range $i, $ingredient := .Params.ingredients }}
<tr>
<td>
<input id="ingredient{{ $i }}" type="checkbox">
</td>
<td>
<label for="ingredient{{ $i }}">{{ .label }}</label>
{{- if .links }}
{{- range .links }}
<a class="external-link-icon" href="{{ . }}">↗</span></a>
{{- end }}
{{- end }}
</td>
{{- if .unit }}
<td data-unit="{{ $ingredient.unit }}" data-amount="{{ $ingredient.amount }}">{{ .amount }}</td>
<td data-unit="{{ $ingredient.unit }}">{{ $ingredient.unit }}</td>
{{- else }}
<td colspan="2">{{ $ingredient.amount }}</td>
{{- end }}
</tr>
{{- end }}
</tbody>
</table>
<h2>Instructions</h2>
{{- range $i, $stage := .Params.stages }}
<h3>{{ $stage.label }}</h3>
{{- if $stage.notes }}
<p>{{ .notes }}</p>
{{- end }}
<ol>
{{- range $j, $step := $stage.steps }}
<li>
<input id="stage{{ $i }}-step{{ $j }}" type="checkbox">
<label for="stage{{ $i }}-step{{ $j }}">{{ $step | $.Page.RenderString }}</label>
</li>
{{- end }}
</ol>
{{- end }}
</main>
<footer>
<p class="text-center">
<a class="image-link" rel="license" href="http://creativecommons.org/licenses/by-sa/4.0/">
<img alt="Creative Commons License" src="/img/cc-by-sa.png">
</a>
</p>
</footer>
</article>
{{ end }}
|