summaryrefslogtreecommitdiff
path: root/layouts/recipe
diff options
context:
space:
mode:
authorMark Powers <mark@marks.kitchen>2024-12-01 19:23:46 -0600
committerMark Powers <mark@marks.kitchen>2024-12-01 19:23:46 -0600
commit2d7874b7a58861ebc452374ad22013c5d200f1f9 (patch)
treed79417c5b9f6db48996ab74b45412a6f29221b88 /layouts/recipe
parente57fbfc1df92bb5f501f2e9cea975fa1283ad72d (diff)
Add recipe content
Diffstat (limited to 'layouts/recipe')
-rw-r--r--layouts/recipe/single.html46
1 files changed, 46 insertions, 0 deletions
diff --git a/layouts/recipe/single.html b/layouts/recipe/single.html
new file mode 100644
index 0000000..fb88d7f
--- /dev/null
+++ b/layouts/recipe/single.html
@@ -0,0 +1,46 @@
+{{ define "head" }}
+<link rel="stylesheet" href='{{ "css/single.css" | absURL }}'>
+<script type="application/ld+json">
+ {{ .RawContent }}
+</script>
+{{ end }}
+
+{{ define "main" }}
+{{- $data := transform.Unmarshal .RawContent -}}
+<main id="main" class="post">
+ <a href="{{- $data.url -}}">
+ <h1 class="title">{{ .Title }}</h1>
+ </a>
+ <article class="content recipe">
+ <div><i>{{ .PublishDate.Format "January 2, 2006"}}</i></div>
+ <p>{{- $data.description -}}</p>
+
+ <div class="body">
+ <div class="ingredients">
+ <h2>Ingredients</h2>
+ <ul>
+ {{- range $data.recipeIngredient -}}
+ <li>
+ <input type="checkbox" id="{{ . }}">
+ <label for="{{ . }}">{{ . }}</label>
+ </li>
+ {{ end }}
+ </ul>
+ </div>
+
+ <div class="instructions">
+ <h2>Instructions</h2>
+ <ol>
+ {{- range $data.recipeInstructions -}}
+ <li>
+ <input type="checkbox" id="{{ . }}">
+ <label for="{{ . }}">{{ . }}</label>
+ </li>
+ {{ end }}
+ </ol>
+ </div>
+ </div>
+
+ </article>
+</main>
+{{ end }}