Compare commits

..
25 Commits
Author SHA1 Message Date
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 390 additions and 184 deletions

No files matched your search

+6
View File
@@ -4,3 +4,9 @@
[submodule "themes/hello-friend-ng"] [submodule "themes/hello-friend-ng"]
path = themes/hello-friend-ng path = themes/hello-friend-ng
url = https://github.com/rhazdon/hugo-theme-hello-friend-ng.git 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: #339933;
}
/* 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 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.
You may also visit my main website, {{% external-link "Hyperling.com" %}},
to find my apps and other content.
Feel free to contact [`me at hyperling dot com`](mailto:me@hyperling.com) with
any comments, questions, or concerns!
~ Chad
+6
View File
@@ -0,0 +1,6 @@
---
title: "Archive"
layout: "archives"
url: "/archives/"
summary: "Archives"
---
+15 -1
View File
@@ -28,10 +28,24 @@ These are reliable forms of communication, even if not the most private / secure
## Low Priority ## 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) - [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, they are checked very infrequently.
Examples include:
- [HappyCow.net](https://www.happycow.net/members/profile/HyperVegan)
- FreedomCells.org
- Connector.app
- Veggly.net
## No Others ## No Others
This is an exhaustive list. Anything else is not considered acceptable. 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" title: "Hyperling's Works"
subtitle: "My recipes, blogposts, musings, and more." subtitle: "My recipes, blogposts, musings, and more."
author: Chad Michael Greenwood author: Chad Michael Greenwood
email: me@hyperling.com
#paginate = 25 pagination:
paginate: 99999 pagerSize: 999999
markup: markup:
goldmark: goldmark:
@@ -34,23 +35,95 @@ markup:
### End My Params ### ### 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 ### ### Theme ###
# Seems pretty good, just need to add more config params so it acts better. # Seems pretty good, just need to add more config params so it acts better.
theme: "hello-friend-ng" theme: ["PaperMod"]
# Main Documentation ## Search - Needed ##
# https://github.com/rhazdon/hugo-theme-hello-friend-ng/blob/master/docs/config.md outputs:
home:
- HTML
- RSS
- JSON
# Favicon documentation for this theme. ### Params ###
# 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: 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" dateform : "January 2, 2006"
dateformShort : "Jan 2" dateformShort : "Jan 2"
dateformNum : "2006-01-02" dateformNum : "2006-01-02"
@@ -74,20 +147,18 @@ params:
images: [""] images: [""]
author: Chad Michael Greenwood author: Chad Michael Greenwood
# Unsure if actually being used.
email: me@hyperling.com
# My Custom Params # # My Custom Params #
authorBug: "Chad Michael \"Bug\" Greenwood" authorBug: "Chad Michael \"Bug\" Greenwood"
authorHyperling: "Chad Michael \"Hyperling\" Greenwood" authorHyperling: "Chad Michael \"Hyperling\" Greenwood"
authorHyperVegan: "Chad Michael \"HyperVegan\" Greenwood" authorHyperVegan: "Chad Michael \"HyperVegan\" Greenwood"
authorDefault: "Chad Michael Greenwood" authorDefault: "Chad Michael Greenwood"
odyseeVideoWidthPercentage: 80 odyseeVideoWidthPercentage: 100
# End My Custom Params # # End My Custom Params #
taxonomies:
categories : "categories"
tags : "tags"
series : "series"
languages: languages:
en: en:
title: "Hyperling's Written Works" 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>' # 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" # readOtherPosts = "Read other posts"
# And you can even create generic menu ### End Params ###
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 ###
@@ -24,6 +24,6 @@
{{ end }} {{ end }}
</div> </div>
{{ partial "javascript.html" . }} {{/* partial "javascript.html" . */}}
</body> </body>
</html> </html>
@@ -134,6 +134,6 @@
{{ end }} {{ end }}
</ul> </ul>
</div> </div>
{{ partial "pagination-list.html" . }} {{/* partial "pagination-list.html" . */}}
</main> </main>
{{ end }} {{ 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") }}{{ $width := .Param "video_width" | default (.Param "odyseeVideoWidthPercentage")
}}{{ $url := .Param "video_page" }}{{ $url := .Param "video_page"
}} }}
{{ if $url }}
<p><a href="{{ $url }}" target="_blank" rel="noopener noreferrer">{{ $url | markdownify }}</a></p> <p><a href="{{ $url }}" target="_blank" rel="noopener noreferrer">{{ $url | markdownify }}</a></p>
{{ end }}
{{ if $src }}
<iframe <iframe
id="odysee-iframe" id="odysee-iframe"
style="width:{{ $width }}%; aspect-ratio:16 / 9;" style="width:{{ $width }}%; aspect-ratio:16 / 9;"
@@ -11,6 +14,7 @@
allowfullscreen> allowfullscreen>
</iframe> </iframe>
<br/> <br/>
{{ end }}
{{ with .Params.video_desc }} {{ with .Params.video_desc }}
{{ range . -}} {{ range . -}}
+1 -1
View File
@@ -162,7 +162,7 @@
</div> </div>
{{- end }} {{- end }}
{{ partial "pagination-single.html" . }} {{/* partial "pagination-single.html" . */}}
{{ if .Site.Config.Services.Disqus.Shortname }} {{ if .Site.Config.Services.Disqus.Shortname }}
{{ if not (eq .Params.Comments "false") }} {{ 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.