Compare commits

...
28 Commits
Author SHA1 Message Date
me 925a3231b0 contact, add URLs for more sites. 2026-10-28 21:22:04 -07:00
me 64b047ed11 home, continue rewording and formatting landing page. 2026-10-28 17:43:11 -07:00
me b01181dad7 css, brighten the green a little bit more. 2026-10-28 17:40:57 -07:00
me f0ad81b266 css, remove unneeded newline. 2026-10-28 17:21:56 -07:00
me be107932bc css, make the green less abrasive. 2026-10-28 17:20:53 -07:00
me 50fc035aa8 home, add link to main site. 2026-10-28 11:12:05 -07:00
me 6b9a342663 css, move to the PaperMod location and add color theme similar to main site. 2026-10-28 11:11:55 -07:00
me 5af3845622 config, go back to PaperMod, will fix the CSS or just deal with it. 2026-10-28 08:32:29 -07:00
me 8b5783443c config, switch to hugo-coder to play around. 2026-10-27 21:39:19 -07:00
me 6bc37761e3 Add hugo-coder to see if it's better than PaperMod. 2026-10-27 21:36:41 -07:00
me dfabf9ff32 config, increase Odysee width since new theme looks better. 2026-10-27 21:28:44 -07:00
me d5ede89b79 json, patch the broken version offered by PaperMod, what the heck? 2026-10-27 21:19:00 -07:00
me c51f283947 fortest, delete files. 2026-10-27 20:32:40 -07:00
me f47ba2473a mud, make the tire comment a list. 2026-10-27 19:08:08 -07:00
me 893bb5cfd6 home, further improve the wording and layout. 2026-10-27 19:07:55 -07:00
me 6d640075de mud, add video URLs. 2026-10-27 08:06:06 -07:00
me 3585e5925f contact, use better wording for low priority apps, add a note about social media type sites. 2026-10-26 12:07:19 -07:00
me 34bafb45e3 index, improve the home page details now that they are being used. 2026-10-26 12:06:08 -07:00
me e6240696d9 search, add placeholder text for the search bar. 2026-10-26 12:05:41 -07:00
me 7f211b5fcf style, remove old styling which makes PaperMod look bad. 2026-10-26 12:05:07 -07:00
me c731262901 Enable & Configure PaperMod 2026-10-26 12:04:48 -07:00
me 08b105e0a3 Remove the old themes. 2026-10-26 10:10:54 -07:00
me 4c8a800215 Add the default search and archives pages. 2026-10-26 10:10:46 -07:00
me 3c6e81015e config, switch to PaperMod, indent the menu correctly. 2026-10-26 10:05:20 -07:00
me f9138ff82c Add the popular theme PaperMod. 2026-10-26 10:04:28 -07:00
me e66e5dcc55 mud, add article. 2026-10-26 09:43:26 -07:00
me 989f895310 config, add email in case anything wants to use it. 2026-10-26 09:37:41 -07:00
me b7f8e4e3d2 odysee, only print the fields if they have a proper value set. 2026-10-26 09:32:55 -07:00
24 changed files with 394 additions and 187 deletions

No files matched your search

+6
View File
@@ -4,3 +4,9 @@
[submodule "themes/hello-friend-ng"]
path = themes/hello-friend-ng
url = https://github.com/rhazdon/hugo-theme-hello-friend-ng.git
[submodule "themes/PaperMod"]
path = themes/PaperMod
url = https://github.com/adityatelange/hugo-PaperMod.git
[submodule "themes/hugo-coder"]
path = themes/hugo-coder
url = https://github.com/luizdepra/hugo-coder.git
+73
View File
@@ -0,0 +1,73 @@
/* main site's colors */
.orange, a {
color: #FF9900
}
.purple, h1, h2, h3, h4, h5, h6, e {
color: #663399;
}
.green, span, pre {
color: #33AA33;
}
/* end colors */
/* for PaperMod */
/* Fix lists 01 */
ul, ol {
padding-left: 1.5em;
}
/* Fix lists 02 * /
ul,
ol {
list-style-position: inside;
padding-left: 0;
}
/* end PaperMod */
/* hello-friend-ng */
/* Prevent excess gaps underneath headers. Looks horrible! * /
h1,h2,p,div,blockquote {
margin-top: 16px;
margin-bottom: 8px;
}
h3,h4 {
margin-top: 12px;
margin-bottom: 6px;
}
h5,h6,ul,ol {
margin-top: 8px;
margin-bottom: 4px;
}
pre,strong {
margin-top: 4px;
margin-bottom: 2px;
}
div {
margin-top: 8px;
margin-bottom: 8px;
}
pre {
padding: 2px;
padding-left: 20px;
}
audio {
margin: 5px;
}
.post-content {
margin-top: 10px;
}
.highlight {
margin: 10px auto;
}
/* end hello-friend-ng */
+11 -1
View File
@@ -3,5 +3,15 @@ title: "Home"
author: Hyperling
---
Welcome to my recipes site! Feel free to contact [`me at hyperling dot com`](mailto:me@hyperling.com) if you have any questions.
Welcome to my blog site!
Here I post articles which could be guides, videos,
annoucements, recipes, and more.
My main website is {{% external-link "Hyperling.com" %}} which has links to my
apps and other content.
Feel free to contact [me at hyperling dot com](mailto:me@hyperling.com) with
any comments or questions!
~ Chad
+6
View File
@@ -0,0 +1,6 @@
---
title: "Archive"
layout: "archives"
url: "/archives/"
summary: "Archives"
---
+19 -4
View File
@@ -22,16 +22,31 @@ These are where I feel most free to communicate.
These are reliable forms of communication, even if not the most private / secure.
- [Signal](https://signal.me/#eu/1VgXuFLsYnI5zKSyvhcc6KqFd6AJp2AlzACDIwgsuUsLVEI4WBdH763TEjQpZPpX)
- [Email](mailto:me@hyperling.com) - Please use a secure provider such as Proton Mail, Riseup, Atomic Mail, etc.
Addresses from big tech domains (gmail, yahoo, outlook, etc) may be ignored at my discretion,
especially if used to communicate private or sensitive data.
- [Email](mailto:me@hyperling.com) - Please use a secure provider such as Proton
Mail, Riseup, Atomic Mail, etc. Addresses from big tech domains (gmail, yahoo,
outlook, etc) may be ignored at my discretion, especially if used to communicate
private or sensitive data.
## Low Priority
I may be on these, but do not prefer them and am much less active than with other methods.
I may be on these, but they are not preferred and are checked infrequently.
Notifications are likely turned off as well.
Please use a different method if possible.
- [Telegram](https://t.me/HyperVegan)
## "Social Media"
There are also a few sites I may be on if it relates to discovering community.
They are not good ways to reach me since they are checked very infrequently.
Examples include:
- {{% external-link "HappyCow.net" "https://www.happycow.net/members/profile/HyperVegan" %}}
- {{% external-link "FreedomCells.org" "https://freedomcells.org/members/hypervegan/" %}}
- {{% external-link "Connector.app" "https://connector.app/?lat=34.202716&lng=-111.423340&zoom=7" %}} -
Zoom out over Arizona and search for `#hyperling` or `#hypervegan`.
- Veggly.net
## No Others
This is an exhaustive list. Anything else is not considered acceptable.
-8
View File
@@ -1,8 +0,0 @@
---
draft: yes
title: "TEST 01"
subtitle: "Jan 01, released Feb 11"
author: default
date: 2020-01-01T00:00:00-0700
release: 2020-02-11T00:00:00-0700
---
-8
View File
@@ -1,8 +0,0 @@
---
draft: yes
title: "TEST 02"
subtitle: "Jan 02, released Jan 22"
author: default
date: 2020-01-02T00:00:00-0700
release: 2020-01-22T00:00:00-0700
---
-7
View File
@@ -1,7 +0,0 @@
---
draft: yes
title: "TEST 03"
subtitle: "Jan 13, released NULL"
author: default
date: 2020-01-13T00:00:00-0700
---
-8
View File
@@ -1,8 +0,0 @@
---
draft: yes
title: "TEST 04"
subtitle: "Feb 01, released ''"
author: default
date: 2020-02-01T00:00:00-0700
release:
---
-8
View File
@@ -1,8 +0,0 @@
---
draft: yes
title: "TEST 05"
subtitle: "Jan 25, released Jan 26"
author: default
date: 2020-01-25T00:00:00-0700
release: 2020-01-26T00:00:00-0700
---
@@ -0,0 +1,45 @@
---
draft: false
pinned: false
hidden: false
title: "Escaping Mud"
subtitle: ""
feathericon: ""
author: HyperVegan
started: 2026-10-11T06:00:00-07:00
date: 2026-10-26T09:30:00-07:00
#lastmod: 2026-10-26T09:39:19-07:00
#release: 2026-10-27T00:00:00-07:00
toc: false
video: true # Auto-generates a video post.
video_page: "https://odysee.com/@HyperVegan:2/20261025-HyperVegan-EscapingMud:6" # Page link to platform video page.
video_url: "https://odysee.com/%24/embed/%40HyperVegan%3A2%2F20261025-HyperVegan-EscapingMud%3A6?r=3wGy4Uk6f9dLxJYygMWdh22yrukNYkkz" # Embed link for embedded playback. See: https://embed.tube/embed-code-generator/odysee/
video_desc: # List of video description paragraphs.
-
tags:
- video
- nomad
- camping
- vanlife
- freedom
- stuck
series:
- nomad # tech tuesday, freestyle friday, supplementary sunday
categories:
- videos
aliases:
- /posts/videos/20261026-escaping-mud
- /escaping-mud
---
I recently got the van stuck in some super slick mud and was able to easily get out once I realized what the problem was.
- Tires: Yokohama Geolandar A/T's
Van recommends a PSI of 35, I keep them between 25 and 32 since I spend most my time off highways, and they were somehow set all the way near 40.
---
Recorded 2026-10-11, edited 2026-10-25.
[blog.hyperling.com/escaping-mud](https://blog.hyperling.com/escaping-mud)
+7
View File
@@ -0,0 +1,7 @@
---
title: "Search"
layout: "search"
url: "/search/"
summary: "Search this website"
placeholder: "Type here then press Enter↵"
---
+90 -99
View File
@@ -8,9 +8,10 @@ label: 'English'
title: "Hyperling's Works"
subtitle: "My recipes, blogposts, musings, and more."
author: Chad Michael Greenwood
email: me@hyperling.com
#paginate = 25
paginate: 99999
pagination:
pagerSize: 999999
markup:
goldmark:
@@ -34,23 +35,95 @@ markup:
### End My Params ###
### Menu ###
taxonomies:
categories : "categories"
tags : "tags"
series : "series"
menu:
main:
- identifier : "01-search"
name : "Search"
url : "/search"
weight : 00 # 0 goes to the end, 1 goes to the front.
- identifier : "10-all"
name : "All"
url : "/posts"
weight : 10
- identifier : "11-tags"
parent : "10-all"
name : "Tags"
url : "/tags"
weight : 11
- identifier : "12-cats"
parent : "10-all"
name : "Categories"
url : "/categories"
weight : 12
- identifier : "20-blog"
name : "Articles"
url : "/categories/articles"
weight : 20
- identifier : "40-recipes"
name : "Recipes"
url : "/categories/recipes"
weight : 40
- identifier : "60-poetry"
name : "Poetry"
url : "/categories/musings"
weight : 60
#- identifier : "70-guides"
# name : "Guides"
# url : "/categories/guides"
# weight : 70
- identifier : "80-books"
name : "Books"
url : "/categories/books" #"https://hyperling.com/books"
weight : 80
- identifier : "90-videos"
name : "Videos"
url : "/categories/videos"
weight : 90
### End Menu ###
### Theme ###
# Seems pretty good, just need to add more config params so it acts better.
theme: "hello-friend-ng"
theme: ["PaperMod"]
# Main Documentation
# https://github.com/rhazdon/hugo-theme-hello-friend-ng/blob/master/docs/config.md
## Search - Needed ##
outputs:
home:
- HTML
- RSS
- JSON
# 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
### Params ###
## 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:
colorScheme: "auto"
## Search - Optional ##
fuseOpts:
isCaseSensitive: false
shouldSort: true
location: 0
distance: 1000
threshold: 0.4
minMatchCharLength: 0
keys: ["title", "permalink", "summary", "content"]
dateform : "January 2, 2006"
dateformShort : "Jan 2"
dateformNum : "2006-01-02"
@@ -74,20 +147,18 @@ params:
images: [""]
author: Chad Michael Greenwood
# Unsure if actually being used.
email: me@hyperling.com
# My Custom Params #
authorBug: "Chad Michael \"Bug\" Greenwood"
authorHyperling: "Chad Michael \"Hyperling\" Greenwood"
authorHyperVegan: "Chad Michael \"HyperVegan\" Greenwood"
authorDefault: "Chad Michael Greenwood"
odyseeVideoWidthPercentage: 80
odyseeVideoWidthPercentage: 100
# End My Custom Params #
taxonomies:
categories : "categories"
tags : "tags"
series : "series"
languages:
en:
title: "Hyperling's Written Works"
@@ -114,84 +185,4 @@ languages:
# 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
- identifier : "01-tags"
parent : "00-all"
name : "Tags"
url : "/tags"
weight : 1
- identifier : "02-cats"
parent : "00-all"
name : "Categories"
url : "/categories"
weight : 2
- identifier : "20-blog"
name : "Articles"
url : "/categories/articles"
weight : 2
- identifier : "40-recipes"
name : "Recipes"
url : "/categories/recipes"
weight : 4
- identifier : "60-poetry"
name : "Poetry"
url : "/categories/musings"
weight : 6
# - identifier : "70-guides"
# name : "Guides"
# url : "/categories/guides"
# weight : 7
- identifier : "80-books"
name : "Books"
url : "/categories/books" #"https://hyperling.com/books"
weight : 8
- identifier : "90-videos"
name : "Videos"
url : "/categories/videos"
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 ###
### End Params ###
@@ -24,6 +24,6 @@
{{ end }}
</div>
{{ partial "javascript.html" . }}
{{/* partial "javascript.html" . */}}
</body>
</html>
@@ -134,6 +134,6 @@
{{ end }}
</ul>
</div>
{{ partial "pagination-list.html" . }}
{{/* partial "pagination-list.html" . */}}
</main>
{{ end }}
File renamed without changes.
@@ -0,0 +1,128 @@
{{ if .IsHome }}
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "{{- ( site.Params.schema.publisherType | default "Organization") | title -}}",
"name": {{ site.Title }},
"url": {{ site.Home.Permalink }},
"description": {{ site.Params.description | plainify | truncate 180 | safeHTML }},
{{- if (eq site.Params.schema.publisherType "Person") }}
"image": {{ site.Params.assets.favicon | default "favicon.ico" | absURL }},
{{- else }}
"logo": {{ site.Params.assets.favicon | default "favicon.ico" | absURL }},
{{- end }}
"sameAs": [
{{- if site.Params.schema.sameAs }}
{{ range $i, $e := site.Params.schema.sameAs }}{{ if $i }}, {{ end }}{{ trim $e " " }}{{ end }}
{{- else}}
{{ range $i, $e := site.Params.SocialIcons }}{{ if $i }}, {{ end }}{{ trim $e.url " " | safeURL }}{{ end }}
{{- end}}
]
}
</script>
{{- else if (or .IsPage .IsSection) }}
{{/* BreadcrumbList */}}
{{- $url := replace .Parent.Permalink ( printf "%s" site.Home.Permalink) "" }}
{{- $lang_url := strings.TrimPrefix ( printf "%s/" .Lang) $url }}
{{- $bc_list := (split $lang_url "/")}}
{{- $path := "" }}
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "BreadcrumbList",
"itemListElement": [
{{- range $index, $element := $bc_list }}
{{- $path = printf "%s%s/" $path $element }}
{{- $bc_pg := site.GetPage $path -}}
{{- if (and ($bc_pg) (gt (len . ) 0))}}
{{- if (and $index)}}, {{end }}
{
"@type": "ListItem",
"position": {{ add 1 $index }},
"name": {{ $bc_pg.Name }},
"item": {{ $bc_pg.Permalink | safeHTML }}
}
{{- end }}
{{- end }}
{{- /* self-page addition */ -}}
{{- if $bc_list }}, {{end }}
{
"@type": "ListItem",
"position": {{len $bc_list}},
"name": {{ .Name }},
"item": {{ .Permalink | safeHTML }}
}
]
}
</script>
{{- if .IsPage }}
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "BlogPosting",
"headline": {{ .Title | plainify}},
"name": "{{ .Title | plainify }}",
"description": {{ with .Description | plainify }}{{ . }}{{ else }}{{ .Summary | plainify }}{{ end -}},
"keywords": [
{{- if .Params.keywords }}
{{ range $i, $e := .Params.keywords }}{{ if $i }}, {{ end }}{{ $e }}{{ end }}
{{- else }}
{{ range $i, $e := .Params.tags }}{{ if $i }}, {{ end }}{{ $e }}{{ end }}
{{- end }}
],
"articleBody": {{ .Content | safeJS | htmlUnescape | plainify }},
"wordCount" : "{{ .WordCount }}",
"inLanguage": {{ .Language.Name | default "en-us" }},
{{ if .Params.cover.image -}}
"image":
{{- if (ne .Params.cover.relative true) -}}
{{ .Params.cover.image | absURL }},
{{- else -}}
{{ (path.Join .RelPermalink .Params.cover.image ) | absURL }},
{{- end}}
{{- else }}
{{- $images := partial "templates/_funcs/get-page-images" . -}}
{{- with index $images 0 -}}
"image": {{ .Permalink }},
{{- end }}
{{- end -}}
"datePublished": {{ .PublishDate }},
"dateModified": {{ .Lastmod }},
{{- with (.Params.author | default site.Params.author) }}
"author":
{{- if (or (eq (printf "%T" .) "[]string") (eq (printf "%T" .) "[]interface {}")) -}}
[{{- range $i, $v := . -}}
{{- if $i }}, {{end -}}
{
"@type": "Person",
"name": {{ $v }}
}
{{- end }}],
{{- else -}}
{
"@type": "Person",
"name": {{ . }}
},
{{- end -}}
{{- end }}
"mainEntityOfPage": {
"@type": "WebPage",
"@id": {{ .Permalink | safeHTML }}
},
"publisher": {
"@type": "{{- ( site.Params.schema.publisherType | default "Organization") | title -}}",
"name": {{ site.Title }},
"logo": {
"@type": "ImageObject",
"url": {{ site.Params.assets.favicon | default "favicon.ico" | absURL }}
}
}
}
</script>
{{- end }}{{/* .IsPage end */}}
{{- end -}}
+4
View File
@@ -2,8 +2,11 @@
}}{{ $width := .Param "video_width" | default (.Param "odyseeVideoWidthPercentage")
}}{{ $url := .Param "video_page"
}}
{{ if $url }}
<p><a href="{{ $url }}" target="_blank" rel="noopener noreferrer">{{ $url | markdownify }}</a></p>
{{ end }}
{{ if $src }}
<iframe
id="odysee-iframe"
style="width:{{ $width }}%; aspect-ratio:16 / 9;"
@@ -11,6 +14,7 @@
allowfullscreen>
</iframe>
<br/>
{{ end }}
{{ with .Params.video_desc }}
{{ range . -}}
+1 -1
View File
@@ -162,7 +162,7 @@
</div>
{{- end }}
{{ partial "pagination-single.html" . }}
{{/* partial "pagination-single.html" . */}}
{{ if .Site.Config.Services.Disqus.Shortname }}
{{ if not (eq .Params.Comments "false") }}
-39
View File
@@ -1,39 +0,0 @@
/* Prevent excess gaps underneath headers. Looks horrible! */
h1,h2,p,div,blockquote {
margin-top: 16px;
margin-bottom: 8px;
}
h3,h4 {
margin-top: 12px;
margin-bottom: 6px;
}
h5,h6,ul,ol {
margin-top: 8px;
margin-bottom: 4px;
}
pre,strong {
margin-top: 4px;
margin-bottom: 2px;
}
div {
margin-top: 8px;
margin-bottom: 8px;
}
pre {
padding: 2px;
padding-left: 20px;
}
audio {
margin: 5px;
}
.post-content {
margin-top: 10px;
}
.highlight {
margin: 10px auto;
}
+1
Submodule themes/PaperMod added at 118119693d.
+1
Submodule themes/hugo-coder added at 58d956f41c.