removed the old theme and prep work for 0.2.0 theme
2
.gitignore
vendored
@ -1,5 +1,7 @@
|
||||
*.lock
|
||||
|
||||
public/
|
||||
themes/
|
||||
config/
|
||||
|
||||
.DS_Store
|
3
.gitmodules
vendored
@ -1,3 +0,0 @@
|
||||
[submodule "themes/hugo-theme-learn"]
|
||||
path = themes/hugo-theme-learn
|
||||
url = https://github.com/matcornic/hugo-theme-learn.git
|
@ -3,13 +3,14 @@ title: "{{ replace .Name "-" " " | title }}"
|
||||
subtitle: Any Subtext you might want to append
|
||||
date: {{ .Date }}
|
||||
draft: true
|
||||
|
||||
tags: []
|
||||
categories: []
|
||||
|
||||
listthumbnail: "./{{ title }}/thumbnail.png"
|
||||
thumbnail: "./thumbnail.png"
|
||||
|
||||
cuisines: string
|
||||
courses: string
|
||||
prepTime: 10 minutes
|
||||
cookTime: 30 minutes
|
||||
servings: 5
|
||||
parenturl: "https://site.com"
|
||||
---
|
||||
|
13
config.yaml
@ -1,12 +1,13 @@
|
||||
baseURL: 'https://jtom38.github.io/cookbook/'
|
||||
#baseURL: 'https://cookbook.jamestombleson.com/'
|
||||
languageCode: 'en-us'
|
||||
title: 'Tombleson Family Cookbook'
|
||||
theme: "hugo-bulma-cookbook"
|
||||
theme: "github.com/jtom38/hugo-cookbook"
|
||||
enableEmoji: true
|
||||
|
||||
taxonomies:
|
||||
category: 'categories'
|
||||
tag: 'tags'
|
||||
cuisines: 'cuisine'
|
||||
courses: 'course'
|
||||
|
||||
# Used to bring the /tags/ forward
|
||||
preserveTaxonomyNames: true
|
||||
@ -17,8 +18,10 @@ sitemap:
|
||||
priority: 0.5
|
||||
|
||||
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
|
||||
|
||||
# Enable this line to use the card view
|
||||
## Enable this line to use the card view
|
||||
#UseCardView: true
|
0
config_old/_default/config.yaml
Normal file
4
config_old/dev/config.yaml
Normal file
@ -0,0 +1,4 @@
|
||||
baseURL: "/"
|
||||
languageCode: 'en-us'
|
||||
title: 'Tombleson Family Cookbook'
|
||||
theme: "hugo-bulma-cookbook"
|
@ -4,12 +4,12 @@ subtitle:
|
||||
date: 2022-09-28T06:36:00-07:00
|
||||
draft: false
|
||||
|
||||
tags: [Pasta, Itilian, Chicken, Tomatoes, Summer, Fall]
|
||||
categories: ["Main Dish"]
|
||||
|
||||
listthumbnail: ./chicken-mozzarella-pasta-with-sun-dried-tomatoes/thumbnail.png
|
||||
thumbnail: ./thumbnail.png
|
||||
|
||||
tags: [Pasta, Chicken, Tomatoes]
|
||||
cuisine: [Itilian, American]
|
||||
course: [Main]
|
||||
prepTimeMinutes: 20
|
||||
cookTimeMinutes: 20
|
||||
servings: 4
|
||||
parenturl: https://juliasalbum.com/chicken-mozzarella-pasta-with-sun-dried-tomatoes/
|
||||
---
|
||||
|
||||
|
@ -4,8 +4,12 @@ subtitle:
|
||||
date: 2022-06-27T11:30:26-07:00
|
||||
draft: false
|
||||
|
||||
tags: [Dinner, Bon Apptite Recipie, Indian]
|
||||
categories: ["Main Dish"]
|
||||
tags: [Bon Apptite Recipie]
|
||||
cuisine: [Indian]
|
||||
course: [Main]
|
||||
prepTimeMinutes: 30
|
||||
cookTimeMinutes: 60
|
||||
servings: 6
|
||||
|
||||
parenturl: https://www.bonappetit.com/recipe/chicken-tikka-masala
|
||||
---
|
||||
|
@ -5,11 +5,11 @@ date: 2022-10-07T09:30:00-07:00
|
||||
draft: false
|
||||
|
||||
tags: ["Potatos", "Crispy"]
|
||||
categories: ["Sides"]
|
||||
|
||||
listthumbnail: "./crispy-smashed-potatoes/thumbnail.png"
|
||||
thumbnail: "./thumbnail.png"
|
||||
|
||||
cuisine: [American]
|
||||
course: [Side]
|
||||
prepTimeMinutes: 30
|
||||
cookTimeMinutes: 25
|
||||
servings: 4~
|
||||
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. 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. It’s a huge time saver and I can’t recommend it more!
|
||||
|
@ -3,8 +3,12 @@ title: "Drop Biscuits"
|
||||
date: 2022-06-27T14:17:21-07:00
|
||||
draft: false
|
||||
|
||||
tags: ["Breakfast", "Sides"]
|
||||
categories: ["Sides"]
|
||||
tags: ["Breakfast"]
|
||||
cuisine: [American]
|
||||
course: [Side]
|
||||
prepTimeMinutes: 20
|
||||
cookTimeMinutes: 20
|
||||
servings: 4
|
||||
|
||||
parenturl: https://www.seriouseats.com/recipes/2014/06/quick-easy-drop-biscuits-recipe.html
|
||||
---
|
||||
|
@ -3,16 +3,18 @@ title: "Instant Pot Pinto Beans"
|
||||
date: 2022-06-27T14:12:49-07:00
|
||||
draft: false
|
||||
|
||||
tags: ["Side", "Beans", "Pressure Cooker"]
|
||||
tags: ["Beans", "Pressure Cooker"]
|
||||
|
||||
cuisine: [American]
|
||||
course: [Side]
|
||||
prepTimeMinutes: 10
|
||||
cookTimeMinutes: 90
|
||||
servings: 4
|
||||
|
||||
thumbnail: ./thumbnail.png
|
||||
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
|
||||
|
||||
- 1 pound dry pinto beans
|
||||
|
@ -3,11 +3,12 @@ title: "Japanese Chicken Curry"
|
||||
date: 2022-06-27T12:59:10-07:00
|
||||
draft: false
|
||||
|
||||
tags: [Curry, Japanese, Chicken]
|
||||
categories: ["Main Dish"]
|
||||
|
||||
listthumbnail: "./japanese-curry/thumbnail.png"
|
||||
thumbnail: ./thumbnail.png
|
||||
tags: [Curry, Chicken]
|
||||
cuisine: [Japanese]
|
||||
course: [Main]
|
||||
prepTimeMinutes: 20
|
||||
cookTimeMinutes: 50
|
||||
servings: 8
|
||||
|
||||
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.
|
||||
|
||||
- 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.
|
||||
- Grate the ginger and crush the garlic.
|
||||
|
||||
|
@ -4,12 +4,12 @@ subtitle: Fantastic winter soup
|
||||
date: 2022-06-28T09:21:26-07:00
|
||||
draft: false
|
||||
|
||||
tags: [Soup, Pasta, Itilian]
|
||||
categories: ["Main Dish"]
|
||||
seasons: ["Fall", "Winter"]
|
||||
|
||||
listthumbnail: ./pasta-e-fagioli-soup/thumbnail.png
|
||||
thumbnail: ./thumbnail.png
|
||||
tags: [Pasta]
|
||||
cuisine: [Itialian]
|
||||
course: [Soup]
|
||||
prepTimeMinutes: 30
|
||||
cookTimeMinutes: 30
|
||||
servings: 6
|
||||
|
||||
parenturl: https://www.savingdessert.com/pasta-e-fagioli-soup-recipe/
|
||||
---
|
||||
|
55
content/recipes/pumpkin-chiffon-pie/index.md
Normal 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, 20–25 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, 5–7 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 don’t 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.
|
BIN
content/recipes/pumpkin-chiffon-pie/thumbnail.png
Normal file
After Width: | Height: | Size: 690 KiB |
@ -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.
|
After Width: | Height: | Size: 204 KiB |
40
content/recipes/spatchcock-smoked-turkey/index.md
Normal 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.
|
||||
- Don’t 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 you’ll 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/)
|
BIN
content/recipes/spatchcock-smoked-turkey/thumbnail.png
Normal file
After Width: | Height: | Size: 341 KiB |
@ -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).
|
||||
|
||||
|
After Width: | Height: | Size: 444 KiB |
5
go.mod
Normal 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
BIN
themes/hugo-bulma-cookbook/.DS_Store
vendored
@ -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>
|
@ -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>
|
||||
|
@ -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>
|
@ -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">
|
@ -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">
|
@ -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">
|
@ -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>
|
@ -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>
|
@ -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>
|
@ -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>
|
@ -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>
|
@ -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>
|
||||
|
@ -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>
|
@ -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>
|
@ -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 |
@ -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 |
@ -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 |
11851
themes/hugo-bulma-cookbook/static/css/bulma.css
vendored
@ -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 |
@ -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 |
@ -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"
|
||||
}
|
Before Width: | Height: | Size: 16 KiB |
BIN
themes/hugo-bulma-cookbook/static/static/.DS_Store
vendored
@ -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"
|
||||
|