Compare commits

...

49 Commits

Author SHA1 Message Date
0f17647677 Fix category element name. 2025-11-08 15:19:06 -07:00
7d737ef610 Pluralize the categories. Fix the element name. Remove the comment since it would get copied to all new files. 2025-11-08 15:18:49 -07:00
57cb830c7c More playing with the pinto table. 2025-11-08 15:16:49 -07:00
3d776b0c25 Add a poem from the other day. 2025-11-08 15:16:30 -07:00
8d09f1e935 Add my version of posts archetype. 2025-11-08 15:07:47 -07:00
cb4ebddd33 Add directions for refired pinto beans. 2025-11-08 15:07:33 -07:00
1092576efe Add table of contents. 2025-11-08 14:49:51 -07:00
a4153918d7 Begin adding recipe for refried pinto beans while testing hugo new command. 2025-11-08 14:49:43 -07:00
cf28512422 Make the posts page more succinct. 2025-11-05 12:33:23 -07:00
03f0921e81 Fix categories not showing its list properly. 2025-11-05 12:33:11 -07:00
e469d3b9cf Remove headers. Fix casing. Add URL to category page. 2025-11-05 12:30:22 -07:00
5d921166b9 Reorder parameters and try adding submenus. 2025-11-05 12:30:00 -07:00
ea0bd8a4f8 Update favicon styling, size, and theme. 2025-11-05 12:16:51 -07:00
5399675a4b Add custom index file titles. 2025-11-05 12:08:42 -07:00
047f8639ab Put the baseURL back as root. 2025-11-05 12:05:58 -07:00
3a51b543c4 Bulk changes for favicon, site title and subtitle rewording, and playing with tags / categories. 2025-11-05 12:05:31 -07:00
7da72175e8 Undecided between "Blog" and "Works". I still prefer "Musings" but the definition does not match what I thought it was. Add a link to eBooks. 2025-11-05 07:33:52 -07:00
5ad587d954 Change wordinf for food index. 2025-11-05 07:27:05 -07:00
24f36167ef Configure site title and subtitle more thoroughly. Add sections blogposts and poetry for when they exist. 2025-11-05 07:23:39 -07:00
708259400c Remove unnecessary "NOTE" pretext. 2025-11-05 07:04:22 -07:00
ef1e1047f4 More edits for wooden chair recipe. 2025-11-05 06:58:53 -07:00
d9190236b8 Reformat the tool and ingredient section. 2025-11-05 06:34:35 -07:00
55f27e21fe Add the chair video. Finalize the carry case section. Reviewing and editing full document. 2025-11-05 06:17:40 -07:00
7d710e2fa4 Remove langiage switcher. Allow raw HTML. 2025-11-05 06:08:53 -07:00
1721d50882 Add an index fie for tags page. 2025-11-05 05:28:56 -07:00
1141a33da3 Fix food recipe wording. 2025-11-05 05:26:33 -07:00
f33088d00e Add landing pages for primary tags. 2025-11-03 18:37:18 -07:00
0418e22cad Add more tags to food recipe. 2025-11-03 08:58:56 -07:00
d4aee13652 Add proper text to the index files. 2025-11-03 08:56:35 -07:00
886bc684bd Add tag. 2025-11-03 08:54:46 -07:00
cb471290a1 Try just using root as baseURL so that recipes work properly on dev and stage sites. 2025-11-03 08:46:23 -07:00
fe7119a197 Add comment block around params from the Github page. 2025-11-03 08:41:55 -07:00
95382b4bca Move content to posts folder. Changes to the wooden chair recipe. Try out other themes. 2025-11-03 08:38:11 -07:00
ef3b783170 Add notes to the sections which are not completed yet. 2025-10-30 08:01:42 -07:00
dea57439ea Chabge to use a URL instead of trying to embed a video, 2025-10-30 06:29:47 -07:00
7b1e539f5b Move recipes into the content path. 2025-10-29 22:18:44 -07:00
d87ecfd8b5 Use a theme with a decent dark mode. Still not quite what's needed, not handling multiple content folders or tagging properly. 2025-10-29 22:18:30 -07:00
dcf874a11a Change header wording. 2025-10-29 21:56:31 -07:00
3cb71a0ecd Finalize carry case section. Add placeholder for the video. 2025-10-29 21:54:42 -07:00
e2a28edb3c Fix the recipes submodule. 2025-10-29 21:49:00 -07:00
4dfd00a121 Finish adding coordinates and add tentative text for carry case section. 2025-10-29 21:48:49 -07:00
203bc6f63e Finish th recipe by adding the last TBD. Add the coordinates of the points. 2025-10-29 21:21:26 -07:00
6e8b96ae04 Fix the recipes submodule accidentally being created in root project folder. 2025-10-29 21:20:56 -07:00
1499a6b3c5 Add list of themes and their respective sites. 2025-10-17 15:47:30 -07:00
539a0afe3a Add another possible recipe-oriented theme. 2025-10-17 15:47:16 -07:00
47d6142209 Add a theme as a submodule. 2025-10-17 15:39:31 -07:00
dae43818f6 Add default hugo site. 2025-10-17 15:38:00 -07:00
fc1467de30 Add super detailed recipe for Viking Chair, with ASCII diagrams, LOL!! 2025-10-03 14:03:03 -07:00
6663a571d0 Add an example recipe to a temporary folder.. 2025-09-17 09:02:06 -07:00
25 changed files with 594 additions and 0 deletions

6
.gitmodules vendored Normal file
View File

@@ -0,0 +1,6 @@
[submodule "themes/hugo-classic"]
path = themes/hugo-classic
url = https://github.com/goodroot/hugo-classic
[submodule "themes/hello-friend-ng"]
path = themes/hello-friend-ng
url = https://github.com/rhazdon/hugo-theme-hello-friend-ng.git

5
archetypes/default.md Normal file
View File

@@ -0,0 +1,5 @@
+++
title = '{{ replace .File.ContentBaseName "-" " " | title }}'
date = {{ .Date }}
draft = true
+++

20
archetypes/posts.md Normal file
View File

@@ -0,0 +1,20 @@
---
title: "{{ replace .Name "-" " " | title }}"
author: "Hyperling"
date: {{ .Date }}
draft: true
toc: true
images:
tags:
- TBD
#- food
#- craft
#- poem
#- blog
series:
- TBD
categories:
- TBD
#- recipes
#- musings
---

BIN
assets/img/veganarchism.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 12 KiB

6
content/_index.md Normal file
View File

@@ -0,0 +1,6 @@
---
author: Hyperling
title: "Home"
---
Welcome to my recipes site! Feel free to contact [`me at hyperling dot com`](mailto:me@hyperling.com) if you have any questions.

7
content/posts/_index.md Normal file
View File

@@ -0,0 +1,7 @@
---
author: Hyperling
title: "All Posts"
subtitle: "Chronologically posted articles."
---
Articles are posted below in chronological order. Also browse by [tag](/tags) or [category](/categories).

View File

@@ -0,0 +1,32 @@
---
title: "Simply Seasoned Dahl w/ Zucchini"
author: 'Chad Michael "Bug" Greenwood'
draft: no
tags: ["food", "pressure cooker", "rice", "lentils", "dahl", "vegetables", "curry"]
categories: ["recipes"]
series: ["curries"]
date: "2025-09-01"
---
## Ingredients
- 1.5 cups green lentils
- 1 cup rice
## Directions
1. soak overnight (12 hours) in 5+ cups water
1. drain and rinse
- 7 cracks black pepper
- 7 cloves
- ginger to taste (half pinky to full thumb)
- 2 zucchinis
- 5 cups water
1. pressure cook for 20 minutes on high (bean setting)
1. allow to release pressure naturally (15-20 minutes)
Enjoy!

23
content/posts/friends.md Normal file
View File

@@ -0,0 +1,23 @@
---
title: "Friends"
author: "Hyperling"
date: 2025-11-04T12:00:00-07:00
draft: true
toc: false
images:
tags:
- poem
series:
- poetry
categories:
- musing
---
> Friend, friend, what is a friend? <br>
> Definitely not a means to an end! <br>
> Someone to care, someone to dare. <br>
> Someone you trust to borrow your chair! <br>
> What a dilemma, to find such a one. <br>
> And then once you've done it -- enjoy the fun!
>
> -- Chad Michael "Bug" Greenwood

View File

@@ -0,0 +1,47 @@
---
title: "Refried Pinto Beans"
date: "2025-11-07T12:00:00-07:00"
draft: true
toc: true
images:
tags:
- food
- beans
- dip
- pizza sauce
- pinto bean
- oregano
- black pepper
- thyme
series:
- beans
categories:
- recipes
author: "Hyperling"
---
Here's something which can be a main, side, dip, sauce, or whatever!
## Ingredients
- TBD oz instant refried beans
- [Natural Grocer's]
- 750 ml water
- TBD tsp regano
- TBD tsp black pepper
- TBD tsp thyme?
## Directions [WIP]
1. Bring water to a boil.
2. Add beans and seasonings.
| Stove Top | Electric Pressure Cooker |
| :--- | :--- |
| 1. Reduce heat to low and stir while allow to simmer gently for 5 minutes. | 1. Place on Keep Warm and stir until desired consistency is achieved. |
3. Done!
If creating pizza sauce, keep thinner as it will thicken when baked.
Dish thickens out naturally as it sits out or cools as well.

View File

@@ -0,0 +1,217 @@
---
title: "Wooden Camping Chair!"
author: 'Chad Michael "Bug" Greenwood'
draft: no
tags: ["crafts", "wood", "woodworking", "outdoors", "camping"]
categories: ["recipes"]
series: ["chairs"]
date: "2025-09-15"
toc: true
---
## Video
<iframe id="odysee-iframe" style="width:65%; aspect-ratio:16 / 9;" src="https://odysee.com/%24/embed/%40HyperVegan%3A2%2F20251104-HyperVegan-WoodenCampingChair%3A9?r=4q2dQKSs36tFPf8KCfHEopK8EYPchiaG" allowfullscreen></iframe>
[HyperVegan | Wooden Camping Chair](https://odysee.com/@HyperVegan:2/20251104-HyperVegan-WoodenCampingChair:9)
## What You'll Need
### "Ingredients"
- 8ft long 2x10 (about $20 USD at Home Depot)
- [`example`](https://www.homedepot.com/p/2-in-x-10-in-x-8-ft-2-Premium-Grade-Fir-Dimensional-Lumber-915564/206182030)
- 8 2.5in wood screws
- [`example`](https://www.homedepot.com/p/DECKMATE-9-2-1-2-in-Black-Exterior-Self-Starting-Star-Drive-Flat-Head-Deck-Screw-1-lb-87-Piece-115923/313358323)
### Tools
- circular saw
- jigsaw
- or oscillating saw
- or wood boring spade bit + folding saw
- or anything else which can sculpt holes
- smoothing device such as hand axe, knife, sandpaper, or file
- drill
- 1/8in drill bit or similar (for wood screw pilot holes)
- bit for your woodscrews (such as t25 star drive or phillips)
I used a circular saw on the long cuts and corner cuts, otherwise on my first chair I only had a folding saw and hand axe to bore out the seat hole.
A jigsaw would have been great and I purchased one shortly thereafter. I've also helped someone who used an oscillating saw.
I've tried using a reciprocating saw but it did not seem precise enough for this project.
## Basic Cuts
1. Cut in half, 48 inches in length each side.
1. Decide which piece will be the backrest vs seat based on knots, cracks, etc.
1. Also decide which side will be the front vs back, and top vs bottom, for each board.
The coordinates provided assume the 2x10 is functionally 9in wide, but it may be up to 9.25 inches in practice. So if it says ~9, it means the right edge of the board, and ~7 would be 2 inches away from the right edge.
### Back Piece
```
.....................
| | | |
3---|-----------|---4
| 5 X X X X X 6 |
1---|-----------|---2
| | | |
| |
| |
| |
| |
| |
|___________________|
Coordinates:
P1 ( 0, 13)
P2 (~9, 13)
P3 ( 0, 15.5)
P4 (~9, 15.5)
P5 ( 2, [13,15.5])
P6 (~7, [13,15.5])
```
1. Measure 13 inches up from the bottom on the backrest board and draw a horizontal line. (P1 + P2)
1. Measure another 1.5 inches above that and draw a horizontal line. (P3 + P4)
1. Measure 2 inches in from each side and draw vertical lines. (P5 + P6)
1. Mark this on the other side of the board so that it can be managed from both directions.
1. Use your tool(s) of preference to bore out the hole evenly from both sides. (X'd portion)
Cutting out the portion can be done with a jigsaw, oscillating saw, wood boring spade set and folding saw, a hatchet, etc.
### Seat Piece
```
_____________________
| X 4 6 X |
|X X| |X X|
| X 4 6 X |
|X X| |X X|
| X 4 6 X |
.....................
| X 4 6 X |
|X X| |X X|
| X 4 6 X |
|X X| |X X|
1---3-----------5---2
| | | |
| |
| |
| |
| |
| |
|___________________|
Coordinates:
P1 ( 0, 13)
P2 (~9, 13)
P3 ( 2, 13)
P4 ( 2, >13)
P5 (~7, 13)
P6 (~7, >13)
```
1. Measure 13 inches back from the front of the seat and draw a horizontal line. (P1 + P2)
1. Measure 2 inches in from each side and draw vertical lines all the way to the end of the board. (P3 to P4, P5 to P6)
1. You now have the two areas to cut off of the seat board. (X'd portions)
1. Try fitting it into the back. Use whatever tools necessary to clean up the hole or shave off the edges of the seat insert. I used a folding saw to open up the hole and a hand axe to shave the insert.
Keep these scrap pieces if you wish to add a carrying and storage case to the back.
## Useful Cuts
Technically the chair is now fully functional. I kept it simple like this for a few weeks before opting for a few more changes.
### Seat Comfort
Removing the corners from the seat allows your legs to rest more naturally. It also helps with other positions like sitting cross legged.
```
.....................
| |
| |
1--__ __--2
|X X \__ __/ X X|
|_X_X_X_3___4_X_X_X_|
Coordinates:
P1 ( 0, 2)
P2 (~9, 2)
P3 ( 3, 0)
P4 (~6, 0)
```
1. From each front corner of the seat, measure 2 inches back (P1 + P2) and 3 inches towards the front center (P3 + P4).
2. For each side, draw lines from the edge point to the front point.
3. Cut off the corners and smooth the edges with a hand axe, sandpaper, or other edging device.
I also did this to the top of the backrest for aesthetics. This also helped it fit better in the van and gave a slight reduction in weight.
### Floor Stability
The 9 inch base tends to wobble a bit. This helps it be much steadier.
```
.....................
| |
| |
| _4--3--5_ |
| / X X X X \ |
|___1_X_X_X_X_X_2___|
Coordinates:
P1 (2, 0)
P2 (7, 0)
P3 (4.5, 1.5)
P4 (3, 1.5)
P5 (6, 1.5)
```
1. At the bottom of the backrest board, measure in 2 inches from each side and mark these points. (POINTS 1 and 2)
1. Find the middle of the board, around 4.5 to 4.6 inches, and mark it vertically.
1. Measure up 1.5 inches from the center vertical line and mark horizontally. (POINT 3)
1. Measure in 3 inches from each side and mark them vertically (POINTS 4 and 5)
1. Draw lines from P1 to P4, P2 to P5, and then from P4 to P5 which should pass through P3. See the diagram.
1. Remove the section below the cutton lines. (X'd portion)
On my first chair I used a circular saw to do P1 to P4 and P2 to P5, then a folding saw to start cutting out chunks and eventually make it from P4 to P5. A jigsaw would probably work great.
## Storage & Carrying Case
I personally choose to eyeball most of this work.
```
B B
B S S B
B S S S S B
S S S S S S
S S S S S S
S S S S S S
B O O O O B
B L S S L B
B L S S L B
. . . . . .
B L S S L B
B L S S L B
B O O O O B
B B S S B B
B S S B
Legend:
S: Seat
B: Back
L: Long Frame Pieces
O: Short Frame Pieces
```
1. On each seat scrap piece, cut off 8.5 inches.
1. Lay the backrest piece on its front, so that its backside is facing up.
1. Place the seat on top, lining up the sitting part with the top of the backrest.
1. The long scrap pieces are approximately 1.5in x 2in x 26.5in. Place the shorter sides of these (1.5in) against the back piece along the sides of the backrest, parallel to the seat leg.
1. The short scrap pieces are about 1.5in x 2in x 8.5in. They sit on the ends of the long pieces, over the seat leg, so that the seat can slide in and out of the frame. Place them with the 2in sides facing down.
1. At each corner of the frame where the short pieces are sitting on the long pieces, drill a pilot hole and add a 2.5in screw or similar.
1. After carefully aligning the seat and having the frame centered, attach the long pieces to the backrest with pilot holes and more 2.5in screws just below where the short pieces were joined.
If done properly the seat should now be contained within the carry handles, and is also able to slide up and out.
[The video discusses the back frame at 07:35 if you'd like to see an example](https://odysee.com/@HyperVegan:2/20251104-HyperVegan-WoodenCampingChair:9?t=455).

7
content/tags/_index.md Normal file
View File

@@ -0,0 +1,7 @@
---
author: Hyperling
title: "All Tags"
subtitle: "Chronologically posted tags."
---
Tags attributed to recent articles. You may also [view all articles by date here](/posts).

View File

@@ -0,0 +1,7 @@
---
author: Hyperling
title: "Crafts"
subtitle: "All posts related to crafts."
---
Projects which are either fun or have useful outputs. ^_^

View File

@@ -0,0 +1,11 @@
---
author: Hyperling
title: "Food"
subtitle: "All posts related to food.."
---
I cook with a WFPB mentality while avoiding most foods which are unsafe for either dogs or rabbits.
These include alliums (onion, garlic), nightshades (tomatoes, peppers, potatoes, eggplant), grapes, caffeine, etc.
Eating this way helps keep inflammation low and fuel for athleticism high. It's kept me dis-ease free since 2014! :D

165
hugo.toml Normal file
View File

@@ -0,0 +1,165 @@
### My Params ###
baseURL = '/'
languageCode = 'en-us'
title = "Hyperling's Works"
subtitle = "My recipes, blogposts, musings, and more."
paginate = 10
# Allow direct HTML.
markup.goldmark.renderer.unsafe = true
### End My Params ###
### Theme ###
# Seems pretty good, just need to add more config params so it acts better.
theme = "hello-friend-ng"
# Main Documentation
# https://github.com/rhazdon/hugo-theme-hello-friend-ng/blob/master/docs/config.md
# Favicon documentation for this theme.
# https://github.com/rhazdon/hugo-theme-hello-friend-ng/blob/master/docs/favicons.md
# Generator
# https://realfavicongenerator.net/your-favicon-is-ready
## Theme Suggested Params ##
# The parameters below were copied, modified, or inspired from:
# https://github.com/rhazdon/hugo-theme-hello-friend-ng?tab=readme-ov-file#how-to-configure
[params]
dateform = "Jan 2, 2006"
dateformShort = "Jan 2"
dateformNum = "2006-01-02"
dateformNumTime = "2006-01-02 15:04"
# Subtitle for home
homeSubtitle = "Blogposts, recipes, musings, and more."
# Set disableReadOtherPosts to true in order to hide the links to other posts.
disableReadOtherPosts = false
# Enable sharing buttons, if you like
enableSharingButtons = false
# Show a global language switcher in the navigation bar
enableGlobalLanguageMenu = false
# Metadata mostly used in document's head
description = "Written works by Hyperling."
keywords = "homepage, blog, recipes, crafts, food, seasonings, woodworking, poetry, poems"
images = [""]
[taxonomies]
categories = "categories"
tags = "tags"
series = "series"
[languages]
[languages.en]
title = "Hyperling's Written Works"
keywords = ""
copyright = '<a href="https://creativecommons.org/licenses/by-nc/4.0/" target="_blank" rel="noopener">CC BY-NC 4.0</a>'
readOtherPosts = "Read other posts"
[languages.en.params]
#subtitle = "Blogposts, recipes, musings, and more."
[languages.en.params.logo]
logoText = "Hyperling's Works"
logoHomeLink = "/"
# or
#
# path = "/img/your-example-logo.svg"
# alt = "Your example logo alt text"
# [languages.es]
# title = "Hola Amigo!"
# keywords = ""
# copyright = '<a href="https://creativecommons.org/licenses/by-nc/4.0/" target="_blank" rel="noopener">CC BY-NC 4.0</a>'
# readOtherPosts = "Read other posts"
# And you can even create generic menu
[[menu.main]]
identifier = "00-all"
name = "All"
url = "/posts"
weight = 1
[[menu.main]]
identifier = "01-tags"
name = "Tags"
url = "/tags"
parent = "00-all"
weight = 1
[[menu.main]]
identifier = "02-cats"
name = "Categories"
url = "/categories"
parent = "00-all"
weight = 2
[[menu.main]]
identifier = "20-food"
name = "Food"
url = "/tags/food"
weight = 2
[[menu.main]]
identifier = "30-crafts"
name = "Crafts"
url = "/tags/crafts"
weight = 3
#[[menu.main]]
# identifier = "50-blog"
# name = "Blogposts"
# url = "/tags/blog"
# weight = 1
#[[menu.main]]
# identifier = "60-poetry"
# name = "Poetry"
# url = "/tags/poem"
# weight = 1
[[menu.main]]
identifier = "80-books"
name = "eBooks"
url = "https://hyperling.com/books"
weight = 9
# End parameters related to:
# https://github.com/rhazdon/hugo-theme-hello-friend-ng?tab=readme-ov-file#how-to-configure
##
### End Theme ###
### Failed Themes ###
# Do not go back to these unless figuring out what was done wrong.
# not functioning well
#theme = "recipes"
# requires creating recipe objects?
#theme = "cookbook"
# not showing index files
#theme = "awesome"
# outdated
#theme = "simple-dark"
# too complicated? Failing to compile.
#theme = "congo"
# works, reads index files, shows cool header at the beginning of posts,
# but FAILS at monospace fonts in code blocks and CSS for URLs is horrible.
# Could maybe be modified to serve well enough.
#theme = "hugo-classic"
### End Failed Themes ###

View File

@@ -0,0 +1,6 @@
<link rel="icon" type="image/png" href="/favicon-96x96.png" sizes="96x96" />
<link rel="icon" type="image/svg+xml" href="/favicon.svg" />
<link rel="shortcut icon" href="/favicon.ico" />
<link rel="apple-touch-icon" sizes="180x180" href="/apple-touch-icon.png" />
<meta name="apple-mobile-web-app-title" content="HyperMusings" />
<link rel="manifest" href="/site.webmanifest" />

BIN
static/apple-touch-icon.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.6 KiB

BIN
static/favicon-96x96.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.6 KiB

BIN
static/favicon.ico Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 15 KiB

1
static/favicon.svg Normal file

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 17 KiB

21
static/site.webmanifest Normal file
View File

@@ -0,0 +1,21 @@
{
"name": "Hyperling's Musings",
"short_name": "HyperMusings",
"icons": [
{
"src": "/web-app-manifest-192x192.png",
"sizes": "192x192",
"type": "image/png",
"purpose": "maskable"
},
{
"src": "/web-app-manifest-512x512.png",
"sizes": "512x512",
"type": "image/png",
"purpose": "maskable"
}
],
"theme_color": "#cccccc",
"background_color": "#cccccc",
"display": "standalone"
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 13 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 61 KiB

11
themes/README.md Normal file
View File

@@ -0,0 +1,11 @@
# Installed Themes
Themes being considered and their websites for documentation.
## hugo-cookbook
https://github.com/deranjer/hugo-cookbook
## hugo-recipes
https://github.com/butlerx/hugo-recipes

1
themes/hugo-classic Submodule

Submodule themes/hugo-classic added at 18a7c62ecc