removed the old theme and prep work for 0.2.0 theme

This commit is contained in:
James Tombleson 2022-10-25 17:28:46 -07:00
parent f07ac18b41
commit 837c0ba364
49 changed files with 258 additions and 18856 deletions

2
.gitignore vendored
View File

@ -1,5 +1,7 @@
*.lock *.lock
public/ public/
themes/
config/
.DS_Store .DS_Store

3
.gitmodules vendored
View File

@ -1,3 +0,0 @@
[submodule "themes/hugo-theme-learn"]
path = themes/hugo-theme-learn
url = https://github.com/matcornic/hugo-theme-learn.git

View File

@ -3,13 +3,14 @@ title: "{{ replace .Name "-" " " | title }}"
subtitle: Any Subtext you might want to append subtitle: Any Subtext you might want to append
date: {{ .Date }} date: {{ .Date }}
draft: true draft: true
tags: [] tags: []
categories: [] categories: []
listthumbnail: "./{{ title }}/thumbnail.png" cuisines: string
thumbnail: "./thumbnail.png" courses: string
prepTime: 10 minutes
cookTime: 30 minutes
servings: 5
parenturl: "https://site.com" parenturl: "https://site.com"
--- ---

View File

@ -1,12 +1,13 @@
baseURL: 'https://jtom38.github.io/cookbook/' baseURL: 'https://jtom38.github.io/cookbook/'
#baseURL: 'https://cookbook.jamestombleson.com/'
languageCode: 'en-us' languageCode: 'en-us'
title: 'Tombleson Family Cookbook' title: 'Tombleson Family Cookbook'
theme: "hugo-bulma-cookbook" theme: "github.com/jtom38/hugo-cookbook"
enableEmoji: true
taxonomies: taxonomies:
category: 'categories'
tag: 'tags' tag: 'tags'
cuisines: 'cuisine'
courses: 'course'
# Used to bring the /tags/ forward # Used to bring the /tags/ forward
preserveTaxonomyNames: true preserveTaxonomyNames: true
@ -17,8 +18,10 @@ sitemap:
priority: 0.5 priority: 0.5
params: params:
# This tells hugp-bulma-cookbook theme to use the list display view # hugo-cookbook params
DisplayRssButton: true
## This tells the theme to use the list display view
UseListRows: true UseListRows: true
# Enable this line to use the card view ## Enable this line to use the card view
#UseCardView: true #UseCardView: true

View File

View File

@ -0,0 +1,4 @@
baseURL: "/"
languageCode: 'en-us'
title: 'Tombleson Family Cookbook'
theme: "hugo-bulma-cookbook"

View File

@ -4,12 +4,12 @@ subtitle:
date: 2022-09-28T06:36:00-07:00 date: 2022-09-28T06:36:00-07:00
draft: false draft: false
tags: [Pasta, Itilian, Chicken, Tomatoes, Summer, Fall] tags: [Pasta, Chicken, Tomatoes]
categories: ["Main Dish"] cuisine: [Itilian, American]
course: [Main]
listthumbnail: ./chicken-mozzarella-pasta-with-sun-dried-tomatoes/thumbnail.png prepTimeMinutes: 20
thumbnail: ./thumbnail.png cookTimeMinutes: 20
servings: 4
parenturl: https://juliasalbum.com/chicken-mozzarella-pasta-with-sun-dried-tomatoes/ parenturl: https://juliasalbum.com/chicken-mozzarella-pasta-with-sun-dried-tomatoes/
--- ---

View File

@ -4,8 +4,12 @@ subtitle:
date: 2022-06-27T11:30:26-07:00 date: 2022-06-27T11:30:26-07:00
draft: false draft: false
tags: [Dinner, Bon Apptite Recipie, Indian] tags: [Bon Apptite Recipie]
categories: ["Main Dish"] cuisine: [Indian]
course: [Main]
prepTimeMinutes: 30
cookTimeMinutes: 60
servings: 6
parenturl: https://www.bonappetit.com/recipe/chicken-tikka-masala parenturl: https://www.bonappetit.com/recipe/chicken-tikka-masala
--- ---

View File

@ -5,11 +5,11 @@ date: 2022-10-07T09:30:00-07:00
draft: false draft: false
tags: ["Potatos", "Crispy"] tags: ["Potatos", "Crispy"]
categories: ["Sides"] cuisine: [American]
course: [Side]
listthumbnail: "./crispy-smashed-potatoes/thumbnail.png" prepTimeMinutes: 30
thumbnail: "./thumbnail.png" cookTimeMinutes: 25
servings: 4~
parenturl: "https://www.howsweeteats.com/2019/05/crispy-smashed-potatoes/" parenturl: "https://www.howsweeteats.com/2019/05/crispy-smashed-potatoes/"
--- ---
@ -30,3 +30,7 @@ parenturl: "https://www.howsweeteats.com/2019/05/crispy-smashed-potatoes/"
1. Brush a baking sheet with 1 1/2 tablespoons of olive oil. Place the potatoes on the sheet. Use your hand or the bottom of a glass to smash them once, trying to keep them in one piece. Drizzle the remaining olive oil over the potatoes. Sprinkle the potatoes with the salt, pepper and garlic powder. 1. Brush a baking sheet with 1 1/2 tablespoons of olive oil. Place the potatoes on the sheet. Use your hand or the bottom of a glass to smash them once, trying to keep them in one piece. Drizzle the remaining olive oil over the potatoes. Sprinkle the potatoes with the salt, pepper and garlic powder.
1. Place the sheet in the oven and roast the potatoes for 25 to 30 minutes, until golden and crispy. Remove and serve immediately. If desired, you can serve them with sriracha yogurt dip. 1. Place the sheet in the oven and roast the potatoes for 25 to 30 minutes, until golden and crispy. Remove and serve immediately. If desired, you can serve them with sriracha yogurt dip.
## Notes
1. I have prepped these ahead of time countless times. What that means is that you parboil your potatoes then once they cool, stick then in the fridge. The day you make these, just smash and roast. Its a huge time saver and I cant recommend it more!

View File

@ -3,8 +3,12 @@ title: "Drop Biscuits"
date: 2022-06-27T14:17:21-07:00 date: 2022-06-27T14:17:21-07:00
draft: false draft: false
tags: ["Breakfast", "Sides"] tags: ["Breakfast"]
categories: ["Sides"] cuisine: [American]
course: [Side]
prepTimeMinutes: 20
cookTimeMinutes: 20
servings: 4
parenturl: https://www.seriouseats.com/recipes/2014/06/quick-easy-drop-biscuits-recipe.html parenturl: https://www.seriouseats.com/recipes/2014/06/quick-easy-drop-biscuits-recipe.html
--- ---

View File

@ -3,16 +3,18 @@ title: "Instant Pot Pinto Beans"
date: 2022-06-27T14:12:49-07:00 date: 2022-06-27T14:12:49-07:00
draft: false draft: false
tags: ["Side", "Beans", "Pressure Cooker"] tags: ["Beans", "Pressure Cooker"]
cuisine: [American]
course: [Side]
prepTimeMinutes: 10
cookTimeMinutes: 90
servings: 4
thumbnail: ./thumbnail.png thumbnail: ./thumbnail.png
parenturl: https://www.apinchofhealthy.com/instant-pot-pinto-beans/ parenturl: https://www.apinchofhealthy.com/instant-pot-pinto-beans/
--- ---
## Notes
- This one takes around an 1:30 to cook and release the pressue. Plan ahead!
## Ingredients ## Ingredients
- 1 pound dry pinto beans - 1 pound dry pinto beans

View File

@ -3,11 +3,12 @@ title: "Japanese Chicken Curry"
date: 2022-06-27T12:59:10-07:00 date: 2022-06-27T12:59:10-07:00
draft: false draft: false
tags: [Curry, Japanese, Chicken] tags: [Curry, Chicken]
categories: ["Main Dish"] cuisine: [Japanese]
course: [Main]
listthumbnail: "./japanese-curry/thumbnail.png" prepTimeMinutes: 20
thumbnail: ./thumbnail.png cookTimeMinutes: 50
servings: 8
parenturl: https://www.justonecookbook.com/simple-chicken-curry/#wprm-recipe-container-59001 parenturl: https://www.justonecookbook.com/simple-chicken-curry/#wprm-recipe-container-59001
--- ---
@ -38,7 +39,7 @@ parenturl: https://www.justonecookbook.com/simple-chicken-curry/#wprm-recipe-con
Discard the extra fat from the chicken and cut it into bite size pieces. Season with a little bit of salt and pepper. Discard the extra fat from the chicken and cut it into bite size pieces. Season with a little bit of salt and pepper.
- Peel and cut the carrot in rolling wedges ([Rangiri](https://www.justonecookbook.com/rangiri/)) and cut the onions in wedges. Cut the potatoes into 1 ½ inch (4 cm) pieces and soak in water for 15 minutes to remove excess starch. - Peel and cut the carrot in rolling wedges ([Rangiri](https://www.justonecookbook.com/rangiri/)) and cut the onions in wedges. Cut the potatoes into 1 1/2 inch (4 cm) pieces and soak in water for 15 minutes to remove excess starch.
- Cut the potatoes into 1 1/2 inch (4 cm) pieces and soak in water for 15 minutes to remove excess starch. - Cut the potatoes into 1 1/2 inch (4 cm) pieces and soak in water for 15 minutes to remove excess starch.
- Grate the ginger and crush the garlic. - Grate the ginger and crush the garlic.

View File

@ -4,12 +4,12 @@ subtitle: Fantastic winter soup
date: 2022-06-28T09:21:26-07:00 date: 2022-06-28T09:21:26-07:00
draft: false draft: false
tags: [Soup, Pasta, Itilian] tags: [Pasta]
categories: ["Main Dish"] cuisine: [Itialian]
seasons: ["Fall", "Winter"] course: [Soup]
prepTimeMinutes: 30
listthumbnail: ./pasta-e-fagioli-soup/thumbnail.png cookTimeMinutes: 30
thumbnail: ./thumbnail.png servings: 6
parenturl: https://www.savingdessert.com/pasta-e-fagioli-soup-recipe/ parenturl: https://www.savingdessert.com/pasta-e-fagioli-soup-recipe/
--- ---

View File

@ -0,0 +1,55 @@
---
title: "Pumpkin Chiffon Pie"
subtitle: Replace your pumpkin pie with this one
date: 2022-10-21T00:00:00-07:00
draft: false
tags: [Pie, Pumpkin, Holidays]
cuisine: [American]
course: [Side]
prepTimeMinutes: 20
cookTimeMinutes: 25
servings: 4
parenturl: "https://www.bonappetit.com/recipe/pumpkin-chiffon-pie"
---
## Notes
- Makes one 9" deep-dish pie
## Ingredients
### Crust
- 12 graham crackers
- 2 Tbsp. sugar
- 1/4 tsp. kosher salt
- 6 Tbsp. unsalted butter, melted, slightly cooled
### Filling and Assembly
- 1 envelope unflavored gelatin (2½ tsp.)
- 1 tsp. ground cinnamon
- 1/4 tsp. ground nutmeg
- 3/4 (scant) cup plus 2 Tbsp. sugar, divided
- 3/4 tsp. kosher salt, divided
- 3 large egg yolks
- 3/4 cup whole milk
- 1 1/4cups unsweetened pumpkin purée (from one 15-oz. can)
- 3 large egg whites
- 3/4cup heavy cream
- 1/4 cup sour cream
## Instructions
### Crust
1. Preheat oven to 325°. Pulse graham crackers in a food processor until broken down into fine crumbs (you should have about 2 cups). Set aside 2 Tbsp. graham cracker crumbs for serving. Add sugar and salt and pulse just to combine. Add butter and pulse until mixture is the consistency of wet sand.
2. Transfer to a 9 1/2"-diameter deep pie dish. Using a measuring cup, press crumbs firmly onto bottom and up sides of dish. Bake crust until fragrant and edges just start to take on color, 2025 minutes. Transfer to a wire rack and let cool.
### Filling and Assembly
1. Stir gelatin, cinnamon, nutmeg, a scant ½ cup sugar, and ½ tsp. salt in a small saucepan. Whisk egg yolks and milk in a small bowl to combine, then whisk into sugar mixture. Cook over medium heat, stirring frequently, until mixture begins to thicken and coats the back of a spoon (but do not let it boil), about 5 minutes. Stir in pumpkin purée and remove from heat. Transfer to a large bowl and chill until cool, about 10 minutes.
2. Meanwhile, using an electric mixer on medium-high speed, beat egg whites in a large bowl until soft peaks form. With the motor running, gradually add a scant ¼ cup sugar and continue to beat until stiff peaks form, 57 minutes.
3. Mix one-third of egg white mixture into chilled pumpkin mixture until smooth. Gently fold remaining egg white mixture into pumpkin mixture in 2 additions until incorporated, but dont overmix.
4. Pour filling into graham cracker crust; smooth top. Cover and chill overnight.
5. Vigorously whisk cream in a large bowl until medium peaks form. Fold in sour cream and remaining 2 Tbsp. sugar and ¼ tsp. salt just to combine. If the cream looks like it could use another whisk or two to hold medium peaks, give it a whisk until it reaches the desired consistency. Using a large spoon, dollop a generous amount of whipped cream in the center of pie. Sprinkle with reserved graham cracker crumbs. Slice and serve with any remaining whipped cream alongside.

Binary file not shown.

After

Width:  |  Height:  |  Size: 690 KiB

View File

@ -0,0 +1,44 @@
---
title: Raspberry Streusel Bars
subtitle: These are always a hit
date: 2022-10-21T00:00:00-07:00
draft: false
tags: [Desert, Bars, Rasperry]
cuisine: [American]
course: [Side Dish]
prepTimeMinutes: 20
cookTimeMinutes: 50
servings: 24 Bars
parenturl: https://www.browneyedbaker.com/raspberry-streusel-crumb-bars-recipe/
---
## Ingredients
- 2 2/1 cups (312.5 g) all-purpose flour
- 2/3 cup (133.33 g) granulated sugar
- 1/2 teaspoon (0.5 teaspoon) salt
- 1 cup (227 g) plus 2 tablespoons unsalted butter, divided, cut into ½-inch pieces and at cool room temperature
- 1/4 cup (55 g) light brown sugar
- 1/2 cup (40.5 g) old-fashioned rolled oats
- 1/2 cup (49.5 g) pecans, chopped fine, (2 ounces )
- 3/4 cup (255 g) raspberry preserves, (8½ ounces)
- 3/4 cup (90 g) fresh raspberries, (3½ ounces)
- 1 tablespoon lemon juice
## Instructions
1. Preheat the oven to 375 degrees F.
2. Line a 9x13-inch pan with foil so it hands over the edges.
3. Spray the foil-lined pan with nonstick cooking spray.
4. In the bowl of a stand mixer fitted with a paddle attachment, mix the flour, granulated sugar and salt at low speed to combine, about 5 seconds.
5. With the machine on low, add 1 cup of the butter, 1 piece at a time, then continue mixing on low until the mixture resembles damp sand, 1 to 1½ minutes. (If using a food processor, process the flour, granulated sugar, and salt until combined, about 5 seconds. Scatter the 1 cup of butter pieces over the flour mixture and pulse until the mixture resembles damp sand, about twenty 1-second pulses.)
6. Measure 1 1/4 cups flour mixture into a medium bowl and set aside; distribute the remaining flour mixture evenly in the bottom of the prepared baking pan. Using your fingers or the bottom of a measuring cup, firmly press the mixture into an even layer to form the bottom crust. Bake until the edges begin to brown, 14 to 18 minutes.
7. While the crust is baking, add brown sugar, oats, and nuts to the reserved flour mixture; toss to combine. Work in the remaining 2 tablespoons of butter by rubbing the mixture between your fingers until the butter is fully incorporated. Pinch the mixture with fingers to create hazelnut-sized clumps; set streusel aside.
8. Combine preserves, raspberries, and lemon juice in a small bowl; mash with a fork until combined but some berry pieces remain.
9. Spread the filling evenly over the hot crust; sprinkle the streusel topping evenly over the filling (do not press streusel into filling). Return the pan to the oven and bake until the topping is a deep goldne brown and the filling is bubbling, 22 to 25 minutes. Cool to room temperature on a wire rack, 1 to 2 hours; remove from the baking an by lifting the foil extensions. Cut into squares and serve. The bars can be stored in an airtight container at room temperature.
## Notes
1. Frozen raspberries can be substituted for fresh; be sure to defrost them before combining with the raspberry preserves.
2. If your fresh raspberries are very tart, add only 1 or 2 teaspoons of lemon juice to the filling.

Binary file not shown.

After

Width:  |  Height:  |  Size: 204 KiB

View File

@ -0,0 +1,40 @@
---
title: "Spatchcock Smoked Turkey"
subtitle:
date: 2022-10-23T00:00:00-07:00
draft: false
tags: [Smoker, Turkey, Holidays, Thanksgiving]
cuisine: [American]
course: [Main]
prepTimeMinutes: 20
cookTimeMinutes: 270
servings: 10 people
parenturl: https://heygrillhey.com/spatchcock-smoked-turkey/
---
## Ingredients
- 1 15-pound turkey (spatchcocked)
- 8 Tablespoons salted butter (softened)
- 4 Tablespoons olive oil
- 1 Tablespoon coarse kosher salt
- 1 Tablespoon coarse black pepper
## Instructions
1. Preheat the smoker. Preheat your smoker to 275 degrees F with your favorite hardwood. I recommend pecan, maple, apple, or alder for smoking turkeys. On this turkey I tried almond wood for the first time and it was great!
2. Spatchcock the turkey. Spatchcock your turkey by removing any giblets, neck, or other internal parts from your bird. Flip it breast side down and remove the backbone by cutting up both sided with kitchen shears. Snip the inside of the breast bone and turn the turkey over. Press the center of the breast down until you hear a crack and the breast lays flat on your work surface. Tuck the wing tips behind the wings.
3. Spread butter under the turkey skin. Using your fingers, gently separate the skin from the breast and thigh meat. Take 2 Tablespoons of the softened butter and insert it in between the skin and the first breast. Press on the exterior of the skin to spread the butter out evenly across the breast. Repeat on the remaining breast and each of the thighs until all of the butter has been spread under the skin of your turkey.
4. Season with oil, salt, and pepper. Flip your turkey breast side down on your work surface. Drizzle with 2 Tablespoons of the olive oil. Spread the oil all over with your hands and then season with salt and black pepper. Turn the turkey back over and drizzle with the remaining olive oil. Season the top evenly with salt and black pepper.
5. Smoke the spatchcocked turkey. Carefully transfer your turkey directly to your smoker grates and make sure the wings are still tucked, the thighs are turned out and the turkey is laying flat. Close the lid and smoke for approximately 4 to 4.5 hours, or until an internal thermometer reads 165 degrees F in the thickest part of the breast. The thighs will likely read higher temperatures, around 175-185 and that is totally perfect.
6. Rest the turkey. Gently remove the turkey from the smoker to a large cutting board. Allow your turkey to rest for 10-15 minutes before carving.
7. Carve and serve. Remove the thighs and legs first. Separate the leg and leave whole. Remove the skin from the thighs and shred the thigh meat. Chop the skin into small pieces and then mix into the thigh meat. Carefully separate and remove the wings and cut at the joints into individual pieces. Run your knife along the central breast line and when you hit the ribs, turn your knife and slice against the ribs until the breast is completely removed. Slice the breast into slices as thick or thin as you like. Arrange the carved turkey onto your serving platter and garnish with herbs, as desired. Enjoy!
## Notes
- Stay small. When purchasing your turkey, try to keep your turkey under 15 pounds, if possible. Bigger turkey means more time in the danger zone of 40-140 degrees F. If you need more turkey, cook two instead of buying bigger.
- Dont forget the gravy! If you want to save drippings from your turkey for gravy, place the spatchcocked turkey on a flat cooling rack on top of a rimmed baking sheet. This may increase the cook time slightly, but youll have lots of melty buttery drippings at the end.
- Switch up flavors. If you want to keep the smoking temperature and time, play with flavors by using my Apple Turkey Brine or my Homemade Turkey Rub. You could also use my Chicken Seasoning for a traditional turkey flavor or my Sweet Rub to give it a classic BBQ twist.
- [How To Spatchcock a Turkey](https://heygrillhey.com/how-to-spatchcock-turkey/)

Binary file not shown.

After

Width:  |  Height:  |  Size: 341 KiB

View File

@ -0,0 +1,48 @@
---
title: "Sweet Potato Casserole with Marshmallows & Streusel"
subtitle: Fantastic holiday favorite
date: 2022-10-21T00:00:00-07:00
draft: false
tags: [Desert, Casserole, Sweet Potato, Holidays]
cuisine: [American]
course: [Side Dish]
prepTimeMinutes: 20
cookTimeMinutes: 40
servings: "?"
parenturl: "https://celebratingsweets.com/sweet-potato-casserole-with-marshmallow-pecan-streusel"
---
## Ingredients
- 3 to 3 1/4 pounds sweet potatoes*, peeled and chopped into large chunks, see note
- 2 tablespoons unsalted butter
- 1/4 cup milk or half and half
- 1/2 teaspoon ground cinnamon or pumpkin pie spice
- 2 tablespoons brown sugar
- salt, to taste
## Instructions
### Mashed Sweet Potatoes
1.Preheat oven to 375°F. Grease a 2 or 2 ½ quart casserole dish (preferably a rectangle or oval so there's a decent surface area for the topping; I use an 8×11) and set aside.
Place the sweet potatoes in a large pot, cover with water, and boil until tender (about 7 minutes, depending on the size). Drain really well and return to the pot. Add butter, milk, cinnamon, brown sugar and salt to the potatoes and mash until smooth. Use a hand mixer, if desired, to make them extra smooth. Taste the potatoes and add additional seasonings, if desired.
Transfer the mashed potatoes to the prepared casserole dish. Place in the oven until heated through (if they're already warm it will only take a few minutes). While the sweet potatoes are heating, prepare the topping.
### Topping
1. In a medium bowl, combine butter, brown sugar, flour, cinnamon and salt (I use a fork or rubber spatula to stir and mash the mixture), then mix in pecans.
2. Remove the sweet potatoes from the oven. Top with half the marshmallows, then sprinkle half the streusel over the marshmallows (pinching pieces together with your fingers). Top with the other half of the marshmallows and sprinkle the remaining streusel over the top. Place back into the oven for 8-15 minutes, until the topping is bubbly and golden brown (keep an eye on it so the marshmallows don't burn). You can also place it under the broiler very briefly to add a little more color to the marshmallows. Note: the longer it is in the oven the more likely that the marshmallows will begin to melt. Allow to sit at room temperature for several minutes before serving.
## Notes
- Some grocery stores might have these potatoes labeled as YAMS. Make sure you purchase sweet potatoes/yams with orange flesh and pinkish brown skin. Scrape the skin a little to see the color of the flesh, if necessary.
### MAKE AHEAD TIPS
- You can assemble the cooked and seasoned mashed sweet potatoes in a casserole dish and refrigerate tightly covered for 2 days (without any topping).
- You can also prepare the streusel topping (without the marshmallows) and refrigerate that separately.
- Before serving, bring the streusel topping to room temperature. Heat the potatoes (without any topping) in the oven at 375°F until heated all the way through (30-ish minutes depending on the size of your casserole dish). Or speed it along by microwaving. Once the potatoes are warmed through, sprinkle on the marshmallows and streusel and return to the oven for 8-15 minutes, until the marshmallows are lightly toasted (broil briefly for a darker color).

Binary file not shown.

After

Width:  |  Height:  |  Size: 444 KiB

5
go.mod Normal file
View File

@ -0,0 +1,5 @@
module github.com/jtom38/cookbook
go 1.19
require github.com/jtom38/hugo-cookbook v0.1.0 // indirect

BIN
themes/.DS_Store vendored

Binary file not shown.

Binary file not shown.

View File

@ -1,18 +0,0 @@
<!DOCTYPE html>
<html lang="{{ .Page.Language | default "en" }}">
<head>
{{ partial "header.html" . }}
{{ partial "header.meta.html" . }}
{{ partial "script.menu.html" . }}
<title>{{ .Title }}</title>
</head>
<body>
{{ partial "navbar" . }}
{{ partial "hero.html" . }}
<div class="container">
<br>
<div class="content">
{{ .Content }}
</div>
</div>
</body>

View File

@ -1,23 +0,0 @@
<!DOCTYPE html>
<html lang="{{ .Page.Language | default "en" }}">
<head>
{{ partial "header.html" . }}
{{ partial "header.meta.html" .}}
{{ partial "script.menu.html" . }}
<title>{{ .Title }}</title>
</head>
<body>
{{ partial "navbar" . }}
{{ partial "hero.html" . }}
<div class="container">
<br>
{{ if $.Site.Params.UseListRows }}
{{ partial "list.rows.html" . }}
{{ end }}
{{ if $.Site.Params.UseCardView }}
{{ partial "list.cards.html" . }}
{{ end }}
</div>
</body>

View File

@ -1,44 +0,0 @@
<!DOCTYPE html>
<html lang="{{ .Page.Language | default "en" }}">
<head>
{{ partial "header.html" . }}
{{ partial "header.meta.single.html" .}}
{{ partial "script.menu.html" .}}
<title>{{ .Title }}</title>
</head>
<body>
{{ partial "navbar" . }}
{{ partial "hero.html" . }}
<div class="container">
<br>
<div class="columns">
<div class="column">
<img src="{{ .Site.BaseURL }}{{.File.Dir}}thumbnail.png" alt="Missing thumbnail :(" />
</div>
<div class="column">
<div class="content">
{{ .Content }}
</div>
<h4 class="subtitle" id="date"> Posted: {{ .Date.Format "Mon Jan 2, 2006" }} </h4>
<h5 class="subtitle" id="wordcount"> Word Count: {{ .WordCount }} Words </h5>
<br>
<h2 class="title">Tags</h2>
<div class="buttons">
{{ with .Params.tags }}
{{ range . }}
<button class="button">
<a href="{{ "tags" | absURL }}/{{ . | urlize }}">{{ . }}</a>
</button>
{{ end }}
{{ end }}
</div>
</div>
</div>
</div>
</body>

View File

@ -1,8 +0,0 @@
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" href="{{ .Site.BaseURL }}/css/bulma.css">
<link rel="stylesheet" type="text/css" href="{{ .Site.BaseURL }}/css/bulma-prefers-dark.css" />
<link rel="icon" href="{{ .Site.BaseURL }}/favicon.svg">
<link rel="mask-icon" href="{{ .Site.BaseURL }}/favicon.svg" color="#000000">
<link rel="apple-touch-icon" href="{{ .Site.BaseURL }}/apple-touch-icon.svg">

View File

@ -1,14 +0,0 @@
<meta name="title" content="{{ .Title }}">
<meta name="description" content="{{ .Site.Title }}">
<meta property="og:locale" content="en_US" />
<meta property="og:type" content="website" />
<meta property="og:site_name" content="{{ .Site.Title }}" >
<meta property="og:title" content="{{ .Title }}">
<meta property="og:url" content="{{ .Permalink }}">
<meta property="og:image" content="{{ .Site.BaseURL }}meta-thumb.png">
<meta property="twitter:card" charset="summary_large_image">
<meta property="twitter:title" content="{{ .Title }}">
<meta property="twitter:url" content="{{ .Permalink }}">
<meta property="twitter:image" content="{{ .Site.BaseURL }}meta-thumb.png">

View File

@ -1,15 +0,0 @@
<meta name="title" content="{{ .Title }}">
<meta name="description" content="{{ .Site.Title }}">
<meta property="og:locale" content="en_US" />
<meta property="og:site_name" content="{{ .Title }}" >
<meta property="og:description" content="{{ .Site.Title }}">
<meta property="og:title" content="{{ .Title }}">
<meta property="og:url" content="{{ .Permalink }}">
<meta property="og:image" content="{{ .Permalink }}thumbnail.png">
<meta property="twitter:card" charset="summary_large_image">
<meta property="twitter:title" content="{{ .Title }}">
<meta property="twitter:description" content="{{ .Site.Title }}">
<meta property="twitter:url" content="{{ .Permalink }}">
<meta property="twitter:image" content="{{ .Permalink }}thumbnail.png">

View File

@ -1,14 +0,0 @@
<section class="hero is-primary">
<div class="hero-body">
<div class="container has-text-centered">
<p class="title">
{{ .Title }}
</p>
<p class="subtitle">
{{ .Params.subtitle}}
</p>
</div>
</div>
</section>

View File

@ -1,22 +0,0 @@
<div class="card">
<div class="card-image">
<figure class="image is-4x3">
<img src="{{ .Site.BaseURL }}{{ .File.Dir }}thumbnail.png" alt="">
</figure>
</div>
<div class="card-content">
<div class="media">
<div class="media-content">
<p class="title is-4">{{ .Title }}</p>
<p class="subtitle is-6">@johnsmith</p>
</div>
</div>
<div class="content">
<a href="#">#css</a> <a href="#">#responsive</a>
<br>
<time datetime="2016-1-1">11:09 PM - 1 Jan 2016</time>
</div>
</div>
</div>

View File

@ -1,30 +0,0 @@
<div class="container">
<br>
<div class="columns is-desktop">
<div class="column">
{{ range first 3 .RegularPages }}
{{ partial "list.card.html" . }}
<br>
{{ end }}
</div>
<div class="column">
{{ range first 3 (after 3 .RegularPages ) }}
{{ partial "list.card.html" . }}
<br>
{{ end }}
</div>
<div class="column">
{{ range first 3 (after 6 .RegularPages ) }}
{{ partial "list.card.html" . }}
<br>
{{ end }}
</div>
</div>
</div>

View File

@ -1,49 +0,0 @@
<div class="container mt-8">
{{ range .RegularPages }}
<div class="card">
<div class="card-content">
<div class="media">
<div class="media-left">
<figure class="image is-128x128">
<a href="{{ .Permalink }}" >
<img src="{{ .Site.BaseURL }}{{ .File.Dir }}thumbnail.png" alt="" >
</a>
</figure>
</div>
<div class="media-content">
<p class="title is-4">
<a href="{{ .Permalink }}"> {{ .Title }}</a>
</p>
<p class="subtitle is-6">{{ .Params.subtitle }}</p>
{{ with .Params.tags }}
<div class="buttons">
{{ range . }}
<button class="button">
<a href="{{ "tags" | absURL }}/{{ . | urlize }}">{{ . }}</a>
</button>
{{ end }}
</div>
{{ end }}
{{ with .Params.categories }}
<div class="buttons">
{{ range . }}
<button class="button">
<a href="{{ "categories" | absURL }}/{{ . | urlize }}">{{ . }}</a>
</button>
{{ end }}
</div>
{{ end }}
</div>
</div>
</div>
</div>
{{ end }}
</div>

View File

@ -1,21 +0,0 @@
<nav class="navbar is-primary" role="navigation" aria-label="main navigation">
<div class="navbar-brand">
<a class="navbar-item" href="{{ .Site.BaseURL }}">{{ .Site.Title }}</a>
<a role="button" class="navbar-burger" aria-label="menu" aria-expanded="false" data-target="navbarBasicExample" >
<span aria-hidden="true"></span>
<span aria-hidden="true"></span>
<span aria-hidden="true"></span>
</a>
</div>
<div id="navbarBasicExample" class="navbar-menu">
<div class="navbar-start">
<a class="navbar-item" href="{{ .Site.BaseURL }}recipes">Recipes</a>
<a class="navbar-item" href="{{ .Site.BaseURL }}tags">Tags</a>
<a class="navbar-item" href="{{ .Site.BaseURL }}categories">Categories</a>
<a class="navbar-item" href="{{ .Site.BaseURL }}index.xml">RSS Feed</a>
</div>
</div>
</nav>

View File

@ -1,22 +0,0 @@
<script>
document.addEventListener('DOMContentLoaded', () => {
// Get all "navbar-burger" elements
const $navbarBurgers = Array.prototype.slice.call(document.querySelectorAll('.navbar-burger'), 0);
// Add a click event on each of them
$navbarBurgers.forEach(el => {
el.addEventListener('click', () => {
// Get the target from the "data-target" attribute
const target = el.dataset.target;
const $target = document.getElementById(target);
// Toggle the "is-active" class on both the "navbar-burger" and the "navbar-menu"
el.classList.toggle('is-active');
$target.classList.toggle('is-active');
});
});
});
</script>

View File

@ -1,24 +0,0 @@
<!DOCTYPE html>
<html lang="{{ .Page.Language | default " en" }}">
<head>
{{ partial "header.html"}}
{{ partial "header.meta.html" . }}
{{ partial "script.menu.html" }}
<title>{{ .Title }}</title>
</head>
<body>
{{ partial "navbar" . }}
{{ partial "hero.html" . }}
<div class="container">
<br>
<div class="buttons">
{{ range .Data.Pages }}
<button class="button">
<a href="{{.RelPermalink}}">{{ .Title }}</a>
</button>
{{ end }}
</div>
</div>
</body>

View File

@ -1,24 +0,0 @@
<!DOCTYPE html>
<html lang="{{ .Page.Language | default " en" }}">
<head>
{{ partial "header.html"}}
{{ partial "header.meta.html" . }}
{{ partial "script.menu.html" }}
<title>{{ .Title }}</title>
</head>
<body>
{{ partial "navbar" . }}
{{ partial "hero.html" . }}
<div class="container">
<br>
<div class="buttons">
{{ range .Data.Pages }}
<button class="button">
<a href="{{.RelPermalink}}">{{ .Title }}</a>
</button>
{{ end }}
</div>
</div>
</body>

View File

@ -1 +0,0 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><!--! Font Awesome Pro 6.2.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2022 Fonticons, Inc. --><path d="M247.2 17c-22.1-3.1-44.6 .9-64.4 11.4l-74 39.5C89.1 78.4 73.2 94.9 63.4 115L26.7 190.6c-9.8 20.1-13 42.9-9.1 64.9l14.5 82.8c3.9 22.1 14.6 42.3 30.7 57.9l60.3 58.4c16.1 15.6 36.6 25.6 58.7 28.7l83 11.7c22.1 3.1 44.6-.9 64.4-11.4l74-39.5c19.7-10.5 35.6-27 45.4-47.2l36.7-75.5c9.8-20.1 13-42.9 9.1-64.9l-14.6-82.8c-3.9-22.1-14.6-42.3-30.7-57.9L388.9 57.5c-16.1-15.6-36.6-25.6-58.7-28.7L247.2 17zM208 208c-17.7 0-32-14.3-32-32s14.3-32 32-32s32 14.3 32 32s-14.3 32-32 32zm0 128c0 17.7-14.3 32-32 32s-32-14.3-32-32s14.3-32 32-32s32 14.3 32 32zm160 0c-17.7 0-32-14.3-32-32s14.3-32 32-32s32 14.3 32 32s-14.3 32-32 32z"/></svg>

Before

Width:  |  Height:  |  Size: 857 B

View File

@ -1 +0,0 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512"><!--! Font Awesome Pro 6.2.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2022 Fonticons, Inc. --><path d="M249.6 471.5c10.8 3.8 22.4-4.1 22.4-15.5V78.6c0-4.2-1.6-8.4-5-11C247.4 52 202.4 32 144 32C87.5 32 35.1 48.6 9 59.9c-5.6 2.4-9 8-9 14V454.1c0 11.9 12.8 20.2 24.1 16.5C55.6 460.1 105.5 448 144 448c33.9 0 79 14 105.6 23.5zm76.8 0C353 462 398.1 448 432 448c38.5 0 88.4 12.1 119.9 22.6c11.3 3.8 24.1-4.6 24.1-16.5V73.9c0-6.1-3.4-11.6-9-14C540.9 48.6 488.5 32 432 32c-58.4 0-103.4 20-123 35.6c-3.3 2.6-5 6.8-5 11V456c0 11.4 11.7 19.3 22.4 15.5z"/></svg>

Before

Width:  |  Height:  |  Size: 686 B

View File

@ -1 +0,0 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><!--! Font Awesome Pro 6.2.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2022 Fonticons, Inc. --><path d="M247.2 17c-22.1-3.1-44.6 .9-64.4 11.4l-74 39.5C89.1 78.4 73.2 94.9 63.4 115L26.7 190.6c-9.8 20.1-13 42.9-9.1 64.9l14.5 82.8c3.9 22.1 14.6 42.3 30.7 57.9l60.3 58.4c16.1 15.6 36.6 25.6 58.7 28.7l83 11.7c22.1 3.1 44.6-.9 64.4-11.4l74-39.5c19.7-10.5 35.6-27 45.4-47.2l36.7-75.5c9.8-20.1 13-42.9 9.1-64.9l-14.6-82.8c-3.9-22.1-14.6-42.3-30.7-57.9L388.9 57.5c-16.1-15.6-36.6-25.6-58.7-28.7L247.2 17zM208 208c-17.7 0-32-14.3-32-32s14.3-32 32-32s32 14.3 32 32s-14.3 32-32 32zm0 128c0 17.7-14.3 32-32 32s-32-14.3-32-32s14.3-32 32-32s32 14.3 32 32zm160 0c-17.7 0-32-14.3-32-32s14.3-32 32-32s32 14.3 32 32s-14.3 32-32 32z"/></svg>

Before

Width:  |  Height:  |  Size: 857 B

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -1 +0,0 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><!--! Font Awesome Pro 6.2.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2022 Fonticons, Inc. --><path d="M247.2 17c-22.1-3.1-44.6 .9-64.4 11.4l-74 39.5C89.1 78.4 73.2 94.9 63.4 115L26.7 190.6c-9.8 20.1-13 42.9-9.1 64.9l14.5 82.8c3.9 22.1 14.6 42.3 30.7 57.9l60.3 58.4c16.1 15.6 36.6 25.6 58.7 28.7l83 11.7c22.1 3.1 44.6-.9 64.4-11.4l74-39.5c19.7-10.5 35.6-27 45.4-47.2l36.7-75.5c9.8-20.1 13-42.9 9.1-64.9l-14.6-82.8c-3.9-22.1-14.6-42.3-30.7-57.9L388.9 57.5c-16.1-15.6-36.6-25.6-58.7-28.7L247.2 17zM208 208c-17.7 0-32-14.3-32-32s14.3-32 32-32s32 14.3 32 32s-14.3 32-32 32zm0 128c0 17.7-14.3 32-32 32s-32-14.3-32-32s14.3-32 32-32s32 14.3 32 32zm160 0c-17.7 0-32-14.3-32-32s14.3-32 32-32s32 14.3 32 32s-14.3 32-32 32z"/></svg>

Before

Width:  |  Height:  |  Size: 857 B

View File

@ -1 +0,0 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><!--! Font Awesome Pro 6.2.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2022 Fonticons, Inc. --><path d="M247.2 17c-22.1-3.1-44.6 .9-64.4 11.4l-74 39.5C89.1 78.4 73.2 94.9 63.4 115L26.7 190.6c-9.8 20.1-13 42.9-9.1 64.9l14.5 82.8c3.9 22.1 14.6 42.3 30.7 57.9l60.3 58.4c16.1 15.6 36.6 25.6 58.7 28.7l83 11.7c22.1 3.1 44.6-.9 64.4-11.4l74-39.5c19.7-10.5 35.6-27 45.4-47.2l36.7-75.5c9.8-20.1 13-42.9 9.1-64.9l-14.6-82.8c-3.9-22.1-14.6-42.3-30.7-57.9L388.9 57.5c-16.1-15.6-36.6-25.6-58.7-28.7L247.2 17zM208 208c-17.7 0-32-14.3-32-32s14.3-32 32-32s32 14.3 32 32s-14.3 32-32 32zm0 128c0 17.7-14.3 32-32 32s-32-14.3-32-32s14.3-32 32-32s32 14.3 32 32zm160 0c-17.7 0-32-14.3-32-32s14.3-32 32-32s32 14.3 32 32s-14.3 32-32 32z"/></svg>

Before

Width:  |  Height:  |  Size: 857 B

View File

@ -1,11 +0,0 @@
{
"name": "Starter",
"short_name": "Starter",
"icons": [{
"src": "google-touch-icon.png",
"sizes": "512x512"
}],
"background_color": "#ffffff",
"theme_color": "#ffffff",
"display": "fullscreen"
}

Binary file not shown.

Before

Width:  |  Height:  |  Size: 16 KiB

View File

@ -1,17 +0,0 @@
# theme.toml template for a Hugo theme
# See https://github.com/spf13/hugoThemes#themetoml for an example
name = "cookbook"
license = "MIT"
licenselink = "https://github.com/jtom38/hugo-bulma-cookbook/blob/master/LICENSE.md"
description = "Minimal cookbook template for Hugo based on Bulma CSS."
#homepage = "https://github.com/matcornic/hugo-theme-learn/"
#repo = "https://github.com/matcornic/hugo-theme-learn"
tags = ["documentation", "grav", "learn", "doc", "search"]
features = ["documentation", "menu", "nested sections", "search", "mermaid"]
min_version = 0.25
[author]
name = "James Tombleson"
homepage = "https://github.com/jtom38/hugo-bulma-cookbook"