Compare commits
32 Commits
03738c6660
...
7da019a2ee
| Author | SHA1 | Date | |
|---|---|---|---|
| 7da019a2ee | |||
| cc8110901c | |||
| 58ee8ddb68 | |||
| 2362423a87 | |||
| d4e76877e9 | |||
| c53161a723 | |||
| 5098f4ac1e | |||
| 789fd6ec8d | |||
| a7c437c14b | |||
| 73b1f415f6 | |||
| 82b6f78627 | |||
| 4b13c1a771 | |||
| e94792ce04 | |||
| ca54b70d56 | |||
| 0f332ec4ee | |||
| 8c434ab71d | |||
| d836315946 | |||
| 854cdf2fd7 | |||
| 67fcc20a3a | |||
| 2ea3d73112 | |||
| 8d9cee36bf | |||
| c2b53e85d2 | |||
| e60c63626b | |||
| 7b8342eba0 | |||
| d8ef8a370a | |||
| 3f2b174a93 | |||
| 53deccc716 | |||
| 500eee955d | |||
| 0471787ed5 | |||
| 303d51066a | |||
| e67709bb0d | |||
| a9377c0817 |
@@ -2,7 +2,7 @@
|
||||
draft: true
|
||||
title: "{{ replace .Name "-" " " | title }}"
|
||||
subtitle: ""
|
||||
author: 'Chad Michael "TBD" Greenwood'
|
||||
author: authorDefault
|
||||
date: "{{ .Date }}"
|
||||
toc: true
|
||||
images:
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
draft: true
|
||||
title: "{{ replace .Name "-" " " | title }}"
|
||||
subtitle: ""
|
||||
author: 'Chad Michael "Bug" Greenwood'
|
||||
author: bug
|
||||
date: "{{ .Date }}"
|
||||
toc: false
|
||||
images:
|
||||
|
||||
@@ -1,5 +1,4 @@
|
||||
---
|
||||
author: Hyperling
|
||||
title: "Home"
|
||||
---
|
||||
|
||||
|
||||
@@ -1,5 +1,4 @@
|
||||
---
|
||||
author: Hyperling
|
||||
title: "All Categories"
|
||||
---
|
||||
|
||||
|
||||
@@ -1,5 +1,4 @@
|
||||
---
|
||||
author: Hyperling
|
||||
title: "All Posts"
|
||||
#subtitle: "Chronologically posted articles."
|
||||
---
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
---
|
||||
title: Voluntary Sovereignty
|
||||
date: "2025-09-28T12:00:00-07:00"
|
||||
author: 'Chad Michael "Hyperling" Greenwood'
|
||||
author: hyperling
|
||||
tags:
|
||||
- books
|
||||
- natural law
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
---
|
||||
title: "Hyperling's Health Protocol"
|
||||
date: "2024-03-07T12:00:00-07:00"
|
||||
author: "HyperVegan"
|
||||
author: hypervegan
|
||||
tags:
|
||||
- books
|
||||
- diet
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
---
|
||||
title: "Wooden Camping Chair"
|
||||
author: 'Chad Michael "Bug" Greenwood'
|
||||
author: bug
|
||||
date: "2025-09-15"
|
||||
tags:
|
||||
- crafts
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
---
|
||||
title: "Birthday 2025"
|
||||
subtitle: ""
|
||||
author: 'Chad Michael "Bug" Greenwood'
|
||||
author: Bug
|
||||
date: "2025-11-15T09:00:00-07:00"
|
||||
toc: false
|
||||
images:
|
||||
@@ -14,13 +14,15 @@ categories:
|
||||
aliases:
|
||||
---
|
||||
|
||||
I gave myself the gift of a large hike and no means of communication. :)
|
||||
To the tune of "Happy Birthday."
|
||||
|
||||
To the tune of "Happy Birthday":
|
||||
{{% audio src="/audio/poetry/birthday-2025.aac" %}}
|
||||
|
||||
> Happy Birthday to me, <br>
|
||||
> I hiked up Rice Peak! <br>
|
||||
> I spent the whole day alone, <br>
|
||||
> and without using a phone!
|
||||
>
|
||||
> -- Chad Michael "Bug" Greenwood
|
||||
> -- {{% author "bug" %}}
|
||||
|
||||
On the day after my birthday I gave myself the gift of a large hike and no means of communication. :)
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
---
|
||||
title: "Friends"
|
||||
author: 'Chad Michael "Bug" Greenwood'
|
||||
author: Bug
|
||||
date: "2025-11-04T10:00:00-07:00"
|
||||
toc: false
|
||||
images:
|
||||
@@ -12,6 +12,8 @@ categories:
|
||||
- musings
|
||||
---
|
||||
|
||||
{{% audio src="/audio/poetry/friends.aac" %}}
|
||||
|
||||
> Friend, friend, what is a friend? <br>
|
||||
> Surely much more than a means to an end!
|
||||
>
|
||||
@@ -21,4 +23,4 @@ categories:
|
||||
> What a dilemma, to find such a one. <br>
|
||||
> And then once you've done it -- enjoy the fun!
|
||||
>
|
||||
> -- {{% bug %}}
|
||||
> -- {{% author "bug" %}}
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
---
|
||||
title: "Gullible"
|
||||
subtitle: ""
|
||||
author: 'Chad Michael "Bug" Greenwood'
|
||||
author: Bug
|
||||
date: "2025-11-16T06:30:00-07:00"
|
||||
toc: false
|
||||
images:
|
||||
@@ -14,6 +14,8 @@ categories:
|
||||
aliases:
|
||||
---
|
||||
|
||||
{{% audio src="/audio/poetry/gullible.aac" %}}
|
||||
|
||||
> They give you a whale, <br>
|
||||
> a big fairy tale. <br>
|
||||
> You don't take it to heart, <br>
|
||||
@@ -34,4 +36,4 @@ aliases:
|
||||
> Disseminating the truth, <br>
|
||||
> until it's all that exists.
|
||||
>
|
||||
> -- Chad Michael "Bug" Greenwood
|
||||
> -- {{< author "bug" >}}
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
---
|
||||
title: "Self Love"
|
||||
subtitle: ""
|
||||
author: 'Chad Michael "Bug" Greenwood'
|
||||
author: Bug
|
||||
date: "2025-11-16T06:00:00-07:00"
|
||||
toc: false
|
||||
images:
|
||||
@@ -14,8 +14,10 @@ categories:
|
||||
aliases:
|
||||
---
|
||||
|
||||
> Life is an incredible thing to cherish
|
||||
> all the way until we perish. <br>
|
||||
{{% audio src="/audio/poetry/self-love.aac" %}}
|
||||
|
||||
> Life is an incredible thing to cherish <br>
|
||||
> all the way until we perish.
|
||||
>
|
||||
> There are ups and downs every here and there, <br>
|
||||
> and it's all determined by Mind if we choose to care.
|
||||
@@ -25,4 +27,4 @@ aliases:
|
||||
> don't take things personally; <br>
|
||||
> and learn to be best friends -- with You.
|
||||
>
|
||||
> -- Chad Michael "Bug" Greenwood
|
||||
> -- {{% author "bug" %}}
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
---
|
||||
title: "Simple Dahl w/ Zucchini"
|
||||
author: 'Chad Michael "HyperVegan" Greenwood'
|
||||
author: HyperVegan
|
||||
date: "2025-09-01"
|
||||
tags:
|
||||
- food
|
||||
@@ -26,21 +26,20 @@ aliases:
|
||||
|
||||
- 1.5 cups green lentils
|
||||
- 1 cup rice
|
||||
- 5 cups water
|
||||
|
||||
## Directions
|
||||
|
||||
1. soak overnight (12 hours) in 5+ cups water
|
||||
|
||||
1. drain and rinse
|
||||
## Seasonings
|
||||
|
||||
- 7 cracks black pepper
|
||||
- 7 cloves
|
||||
- ginger to taste (half pinky to full thumb)
|
||||
- 2 zucchinis
|
||||
- 5 cups water
|
||||
- 2 zucchinis, chopped or sliced
|
||||
|
||||
1. pressure cook for 20 minutes on high (bean setting)
|
||||
## Directions
|
||||
|
||||
1. soak overnight (12 hours) in 5+ cups water
|
||||
1. drain and rinse
|
||||
1. pressure cook with 5 cups of water for 20 minutes on high (bean setting)
|
||||
1. allow to release pressure naturally (15-20 minutes)
|
||||
|
||||
Enjoy!
|
||||
|
||||
@@ -1,21 +1,25 @@
|
||||
---
|
||||
draft: true
|
||||
title: "Refried Pinto Beans"
|
||||
author: "Hyperling"
|
||||
date: "2025-11-07T12:00:00-07:00"
|
||||
subtitle: "Nightshade Free Pasta / Pizza Sauce!"
|
||||
author: HyperVegan
|
||||
date: "2025-11-16T14:00:00-07:00"
|
||||
toc: true
|
||||
images:
|
||||
tags:
|
||||
- food
|
||||
- beans
|
||||
- dip
|
||||
- pizza sauce
|
||||
- sauce
|
||||
- pizza
|
||||
- pasta
|
||||
- pinto bean
|
||||
- oregano
|
||||
- black pepper
|
||||
- thyme
|
||||
series:
|
||||
- beans
|
||||
- sauces
|
||||
- dips
|
||||
categories:
|
||||
- recipes
|
||||
---
|
||||
@@ -24,24 +28,30 @@ 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?
|
||||
- 7oz bag instant refried pinto beans
|
||||
- [Natural Grocer's](https://www.naturalgrocers.com/products/beans-instant-rfrd-pinto-org-7-oz)
|
||||
- 750ml or 4 cups of water
|
||||
|
||||
## Directions [WIP]
|
||||
### Seasonings
|
||||
|
||||
1. Bring water to a boil.
|
||||
2. Add beans and seasonings.
|
||||
- 0.5 tsp oregano
|
||||
- 0.5 tsp thyme
|
||||
- 7 cracks black pepper
|
||||
|
||||
| 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. |
|
||||
Double these for a bolder flavor.
|
||||
|
||||
3. Done!
|
||||
## Directions
|
||||
|
||||
If creating pizza sauce, keep thinner as it will thicken when baked.
|
||||
1. Bring water to rolling boil.
|
||||
1. Add pinto beans and seasonings.
|
||||
1. Stir continuously until beans come to a boil.
|
||||
1. Turn off heat and continue to stir until beans are no longer bubbling.
|
||||
1. Allow to cool until desired texture / temperature is reached, 15-20 minutes.
|
||||
- Stirring occasionally helps speed this up.
|
||||
- Use a lid once the texture is where you'd like it.
|
||||
1. Beans may be used as soon as they're the desired texture.
|
||||
- If eating as a dip, also ensure the temperature is safe.
|
||||
|
||||
Dish thickens out naturally as it sits out or cools as well.
|
||||
Best used thinner for sauces and thicker for dips. If going on a pizza, keep in mind that the oven will help thicken the beans up even more. If used for pasta then ensure it's about the same consistency as it should be served at.
|
||||
|
||||
I use an electric pressure cooker on Brown/Saute to do the boiling. If I don't stir it after it stops boiling then I leave the unit on Keep Warm for 30 minutes without a lid which helps evaporate more water if I want it thick.
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
---
|
||||
title: "SSH Key Access"
|
||||
author: "Hyperling"
|
||||
author: hyperling
|
||||
date: "2025-11-13T20:00:00-07:00"
|
||||
tags:
|
||||
- tech
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
---
|
||||
title: "System Hardening"
|
||||
subtitle: "Preventing Hacks"
|
||||
author: 'Chad Michael "Hyperling" Greenwood'
|
||||
author: Hyperling
|
||||
date: "2025-11-13T21:00:00-07:00"
|
||||
tags:
|
||||
- tech
|
||||
|
||||
@@ -1,5 +1,4 @@
|
||||
---
|
||||
author: Hyperling
|
||||
title: "All Tags"
|
||||
#subtitle: "Chronologically posted tags."
|
||||
---
|
||||
|
||||
@@ -56,6 +56,13 @@ theme = "hello-friend-ng"
|
||||
keywords = "homepage, blog, recipes, crafts, food, seasonings, woodworking, poetry, poems"
|
||||
images = [""]
|
||||
|
||||
# My Custom Params #
|
||||
authorBug = "Chad Michael \"Bug\" Greenwood"
|
||||
authorHyperling = "Chad Michael \"Hyperling\" Greenwood"
|
||||
authorHyperVegan = "Chad Michael \"HyperVegan\" Greenwood"
|
||||
authorDefault = "Chad Michael Greenwood"
|
||||
# End My Custom Params #
|
||||
|
||||
[taxonomies]
|
||||
categories = "categories"
|
||||
tags = "tags"
|
||||
@@ -138,7 +145,7 @@ theme = "hello-friend-ng"
|
||||
|
||||
[[menu.main]]
|
||||
identifier = "80-books"
|
||||
name = "eBooks"
|
||||
name = "Books"
|
||||
url = "/tags/books" #"https://hyperling.com/books"
|
||||
weight = 8
|
||||
|
||||
|
||||
@@ -4,6 +4,8 @@
|
||||
{{ partial "head.html" . }}
|
||||
{{ partial "favicons.html" . }}
|
||||
{{ partial "meta.html" . }}
|
||||
<link rel="stylesheet" href="/css/styles.css">
|
||||
<link rel="stylesheet" href="/css/style.css">
|
||||
</head>
|
||||
|
||||
{{ block "body" . }}
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
{{ $paginator := .Paginate .Data.Pages }}
|
||||
|
||||
<main class="posts">
|
||||
<!--<h2>--><strong>{{ .Title }}</strong><!--</h2>-->
|
||||
<h1>{{ .Title }}</h1>
|
||||
{{ if .Params.subtitle }}
|
||||
<pre>{{ .Params.subtitle }}</pre>
|
||||
{{ end }}
|
||||
|
||||
@@ -16,6 +16,9 @@
|
||||
{{ if .Params.subtitle }}
|
||||
<strong>{{ .Params.subtitle | markdownify }}</strong>
|
||||
{{ end }}
|
||||
{{ if .Params.author }}
|
||||
<pre>{{ partial "byline.html" . }}</pre>
|
||||
{{ end }}
|
||||
|
||||
{{ if .Params.Cover }}
|
||||
<figure class="post-cover">
|
||||
17
layouts/partials/byline.html
Normal file
17
layouts/partials/byline.html
Normal file
@@ -0,0 +1,17 @@
|
||||
{{ $author := (lower .Page.Params.author)
|
||||
}}{{ if or (eq $author "authorbug") (eq $author "bug")
|
||||
}}{{ .Scratch.Set "author" .Site.Params.authorBug
|
||||
}}{{ else if or (eq $author "authorhyperling") (eq $author "hyperling")
|
||||
}}{{ .Scratch.Set "author" .Site.Params.authorHyperling
|
||||
}}{{ else if or (eq $author "authorhypervegan") (eq $author "hypervegan")
|
||||
}}{{ .Scratch.Set "author" .Site.Params.authorHyperVegan
|
||||
}}{{ else if and ($author) (not (eq $author ""))
|
||||
}}{{ .Scratch.Set "author" $author
|
||||
}}{{ else
|
||||
}}{{ .Scratch.Set "author" .Site.Params.authorDefault
|
||||
}}{{ end
|
||||
}}{{ $author := .Scratch.Get "author"
|
||||
}}{{ if $author
|
||||
}}{{ print "by " $author
|
||||
}}{{ end
|
||||
}}
|
||||
@@ -1,59 +1,157 @@
|
||||
{{ define "main" }}
|
||||
<main class="post">
|
||||
<main class="post">
|
||||
|
||||
<div class="post-info">
|
||||
{{ if .IsTranslated }}
|
||||
{{ i18n "postAvailable" }}
|
||||
{{ range .Translations }}
|
||||
<a href="{{ .Permalink }}"><span class="flag fi fi-{{ index $.Site.Data.langFlags (.Lang) }}"></span></a>
|
||||
{{ end}}
|
||||
{{ end }}
|
||||
</p>
|
||||
</div>
|
||||
<div class="post-info">
|
||||
<p>
|
||||
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-clock">
|
||||
<circle cx="12" cy="12" r="10"></circle>
|
||||
<polyline points="12 6 12 12 16 14"></polyline>
|
||||
</svg>
|
||||
{{ i18n "readingTime" .Page.ReadingTime }}
|
||||
|
||||
<article>
|
||||
<h1 class="post-title"><a href="{{ .Permalink }}">{{ .Title | markdownify }}</a></h1>
|
||||
{{ if .Params.subtitle }}
|
||||
<strong>{{ .Params.subtitle | markdownify }}</strong>
|
||||
{{ end }}
|
||||
{{ if .Params.author }}
|
||||
<pre>by {{ .Params.author }}</pre>
|
||||
{{ end }}
|
||||
{{ if .IsTranslated }} | {{ i18n "postAvailable" }}
|
||||
{{ range .Translations }}
|
||||
<a href="{{ .Permalink }}"><span class="flag fi fi-{{ index $.Site.Data.langFlags (.Lang) }}"></span></a>
|
||||
{{ end}}
|
||||
{{ end }}
|
||||
</p>
|
||||
</div>
|
||||
|
||||
{{ if .Params.Cover }}
|
||||
<figure class="post-cover">
|
||||
<img src="{{ .Params.Cover | absURL }}" alt="{{ .Title }}" />
|
||||
<article>
|
||||
<h1 class="post-title">
|
||||
<a href="{{ .Permalink }}">{{ .Title | markdownify }}</a>
|
||||
</h1>
|
||||
{{ if .Params.subtitle }}
|
||||
<strong>{{ .Params.subtitle | markdownify }}</strong>
|
||||
{{ end }}
|
||||
{{ if (isset .Params "author") }}
|
||||
<pre>{{ partial "byline.html" . }}</pre>
|
||||
{{ end }}
|
||||
|
||||
{{ if .Params.CoverCaption }}
|
||||
<figcaption class="center">{{ .Params.CoverCaption | markdownify }}</figcaption>
|
||||
{{ end }}
|
||||
</figure>
|
||||
{{ end }}
|
||||
{{ with .Params.Description }}
|
||||
<div class="post-excerpt">{{ . }}</div>
|
||||
{{ end }}
|
||||
|
||||
{{ if .Params.toc }}
|
||||
<hr />
|
||||
<aside id="toc">
|
||||
<div class="toc-title">{{ i18n "tableOfContents" }}</div>
|
||||
{{ .TableOfContents }}
|
||||
</aside>
|
||||
<hr />
|
||||
{{ end }}
|
||||
{{ if .Params.Cover }}
|
||||
<figure class="post-cover">
|
||||
<img src="{{ .Params.Cover | absURL }}" alt="{{ .Title }}" />
|
||||
|
||||
<div class="post-content">
|
||||
{{ .Content }}
|
||||
</div>
|
||||
</article>
|
||||
{{ if .Params.CoverCaption }}
|
||||
<figcaption class="center">{{ .Params.CoverCaption | markdownify }}</figcaption>
|
||||
{{ end }}
|
||||
</figure>
|
||||
{{ end }}
|
||||
|
||||
{{- if .Params.toc }}
|
||||
<hr />
|
||||
<aside id="toc">
|
||||
<div class="toc-title">{{ i18n "tableOfContents" }}</div>
|
||||
{{ .TableOfContents }}
|
||||
</aside>
|
||||
<hr />
|
||||
{{- end }}
|
||||
|
||||
<div class="post-info">
|
||||
{{ partial "tags.html" . }}
|
||||
{{ partial "series.html" . }}
|
||||
{{ partial "categories.html" . }}
|
||||
{{ if .Params.Audio }}
|
||||
<div class="post-audio">
|
||||
<audio controls>
|
||||
<source src="{{ .Params.Audio }}">
|
||||
</audio>
|
||||
</div>
|
||||
{{ end }}
|
||||
|
||||
{{- if .GitInfo }}
|
||||
<p><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-git-commit"><circle cx="12" cy="12" r="4"></circle><line x1="1.05" y1="12" x2="7" y2="12"></line><line x1="17.01" y1="12" x2="22.96" y2="12"></line></svg><a href="{{ .Site.Params.gitUrl -}}{{ .GitInfo.Hash }}" target="_blank" rel="noopener">{{ .GitInfo.AbbreviatedHash }}</a> @ {{ if .Site.Params.dateformNum }}{{ dateFormat .Site.Params.dateformNum .GitInfo.AuthorDate.Local }}{{ else }}{{ dateFormat "2006-01-02" .GitInfo.AuthorDate.Local }}{{ end }}</p>
|
||||
{{- end }}
|
||||
</div>
|
||||
</main>
|
||||
<div class="post-content">
|
||||
{{ .Content }}
|
||||
</div>
|
||||
</article>
|
||||
|
||||
<hr />
|
||||
|
||||
<div class="post-info">
|
||||
{{ partial "tags.html" . }}
|
||||
{{ partial "series.html" . }}
|
||||
{{ partial "categories.html" . }}
|
||||
|
||||
<p>
|
||||
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-file-text">
|
||||
<path d="M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z"></path>
|
||||
<polyline points="14 2 14 8 20 8"></polyline>
|
||||
<line x1="16" y1="13" x2="8" y2="13"></line>
|
||||
<line x1="16" y1="17" x2="8" y2="17"></line>
|
||||
<polyline points="10 9 9 9 8 9"></polyline>
|
||||
</svg>
|
||||
{{ i18n "wordCount" .Page.WordCount }}
|
||||
</p>
|
||||
|
||||
<p>
|
||||
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-calendar">
|
||||
<rect x="3" y="4" width="18" height="18" rx="2" ry="2"></rect>
|
||||
<line x1="16" y1="2" x2="16" y2="6"></line>
|
||||
<line x1="8" y1="2" x2="8" y2="6"></line>
|
||||
<line x1="3" y1="10" x2="21" y2="10"></line>
|
||||
</svg>
|
||||
{{ if .Site.Params.dateformNumTime }}
|
||||
{{ dateFormat .Site.Params.dateformNumTime .Date.Local }}
|
||||
{{ else }}
|
||||
{{ dateFormat "2006-01-02 15:04" .Date.Local }}
|
||||
{{ end }}
|
||||
|
||||
{{ if .Lastmod }}
|
||||
{{ if not (eq .Lastmod .Date )}}
|
||||
{{ if .Site.Params.dateformNumTime }}
|
||||
({{ i18n "lastModified" }}: {{ dateFormat .Site.Params.dateformNumTime .Lastmod.Local }})
|
||||
{{ else }}
|
||||
({{ i18n "lastModified" }}: {{ dateFormat "2006-01-02 15:04" .Lastmod.Local }})
|
||||
{{ end }}
|
||||
{{ end }}
|
||||
{{ end }}
|
||||
</p>
|
||||
|
||||
{{- if .GitInfo }}
|
||||
<p>
|
||||
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-git-commit">
|
||||
<circle cx="12" cy="12" r="4"></circle>
|
||||
<line x1="1.05" y1="12" x2="7" y2="12"></line>
|
||||
<line x1="17.01" y1="12" x2="22.96" y2="12"></line>
|
||||
</svg>
|
||||
|
||||
<a href="{{ .Site.Params.gitUrl -}}{{ .GitInfo.Hash }}" target="_blank" rel="noopener">{{ .GitInfo.AbbreviatedHash }}</a>
|
||||
@ {{ if .Site.Params.dateformNum }}{{ dateFormat .Site.Params.dateformNum .GitInfo.AuthorDate.Local }}{{ else }}{{ dateFormat "2006-01-02" .GitInfo.AuthorDate.Local }}{{ end }}
|
||||
</p>
|
||||
{{- end }}
|
||||
</div>
|
||||
|
||||
{{- if .Site.Params.EnableSharingButtons }}
|
||||
<hr />
|
||||
<div class="sharing-buttons">
|
||||
{{ partial "sharing-buttons.html" . }}
|
||||
</div>
|
||||
{{- end }}
|
||||
|
||||
{{ partial "pagination-single.html" . }}
|
||||
|
||||
{{ if .Site.Config.Services.Disqus.Shortname }}
|
||||
{{ if not (eq .Params.Comments "false") }}
|
||||
<div id="comments">
|
||||
{{ template "_internal/disqus.html" . }}
|
||||
</div>
|
||||
{{ end }}
|
||||
{{ end }}
|
||||
|
||||
{{ if .Site.Params.Commento.Url }}
|
||||
<script defer src={{ .Site.Params.Commento.Url }}></script>
|
||||
<div id="commento"></div>
|
||||
{{ end }}
|
||||
|
||||
{{ if .Site.Params.Utterances.Repository }}
|
||||
<script src="https://utteranc.es/client.js"
|
||||
repo="{{ .Site.Params.Utterances.Repository }}"
|
||||
{{ if .Site.Params.Utterances.Label }}label="{{ .Site.Params.Utterances.Label }}"{{ end }}
|
||||
issue-term="{{ .Site.Params.Utterances.IssueTerm }}"
|
||||
theme="{{ .Site.Params.Utterances.Theme }}"
|
||||
crossorigin="anonymous"
|
||||
async>
|
||||
</script>
|
||||
{{ end }}
|
||||
|
||||
</main>
|
||||
{{ end }}
|
||||
|
||||
25
layouts/shortcodes/audio.html
Normal file
25
layouts/shortcodes/audio.html
Normal file
@@ -0,0 +1,25 @@
|
||||
{{ $src := .Get "src" | default (.Get 0)
|
||||
}}
|
||||
{{ $type := .Get "type"
|
||||
}}{{ if and (isset .Params "type") (not (eq $type ""))
|
||||
}}{{ .Scratch.Set "type" $type
|
||||
}}{{ else
|
||||
}}{{ $type := strings.TrimSuffix $src (path.Ext $src)
|
||||
}}{{ $type := strings.TrimPrefix "." $type
|
||||
}}{{ .Scratch.Set "type" $type
|
||||
}}{{ end
|
||||
}}
|
||||
{{ $text := .Get "text"
|
||||
}}{{ if and (isset .Params "text") (not (eq $text ""))
|
||||
}}{{ .Scratch.Set "text" $text
|
||||
}}{{ else
|
||||
}}{{ .Scratch.Set "text" "Audio playback is not available on your browser."
|
||||
}}{{ end
|
||||
}}
|
||||
<audio controls>
|
||||
<source
|
||||
src='{{ $src }}'
|
||||
type='audio/{{ .Scratch.Get "type" }}'
|
||||
>
|
||||
{{ .Scratch.Get "text" }}
|
||||
</audio>
|
||||
@@ -1,7 +1,17 @@
|
||||
{{ if eq (.Get 0) "bug" }}
|
||||
{{ print "Bug" }}
|
||||
{{ else if eq (.Get 0) "hyperling" }}
|
||||
{{ print "Hyperling" }}
|
||||
{{ else if eq (.Get 0) "hypervegan" }}
|
||||
{{ print "HyperVegan" }}'
|
||||
{{ end }}
|
||||
{{ $author := (lower (.Get 0))
|
||||
}}{{ if or (eq $author "authorbug") (eq $author "bug")
|
||||
}}{{ .Scratch.Set "author" .Site.Params.authorBug
|
||||
}}{{ else if or (eq $author "authorhyperling") (eq $author "hyperling")
|
||||
}}{{ .Scratch.Set "author" .Site.Params.authorHyperling
|
||||
}}{{ else if or (eq $author "authorhypervegan") (eq $author "hypervegan")
|
||||
}}{{ .Scratch.Set "author" .Site.Params.authorHyperVegan
|
||||
}}{{ else if and ($author) (not (eq $author ""))
|
||||
}}{{ .Scratch.Set "author" $author
|
||||
}}{{ else
|
||||
}}{{ .Scratch.Set "author" .Site.Params.authorDefault
|
||||
}}{{ end
|
||||
}}{{ $author := .Scratch.Get "author"
|
||||
}}{{ if $author
|
||||
}}{{ print $author
|
||||
}}{{ end
|
||||
}}
|
||||
@@ -1 +0,0 @@
|
||||
Chad Michael "Bug" Greenwood
|
||||
@@ -1 +0,0 @@
|
||||
Chad Michael "Hyperling" Greenwood
|
||||
@@ -1 +0,0 @@
|
||||
Chad Michael "HyperVegan" Greenwood
|
||||
1
layouts/shortcodes/odysee.html
Normal file
1
layouts/shortcodes/odysee.html
Normal file
@@ -0,0 +1 @@
|
||||
TBD/TODO
|
||||
BIN
static/audio/poetry/birthday-2025.aac
Normal file
BIN
static/audio/poetry/birthday-2025.aac
Normal file
Binary file not shown.
BIN
static/audio/poetry/friends.aac
Normal file
BIN
static/audio/poetry/friends.aac
Normal file
Binary file not shown.
BIN
static/audio/poetry/gullible.aac
Normal file
BIN
static/audio/poetry/gullible.aac
Normal file
Binary file not shown.
BIN
static/audio/poetry/self-love.aac
Normal file
BIN
static/audio/poetry/self-love.aac
Normal file
Binary file not shown.
27
static/css/style.css
Normal file
27
static/css/style.css
Normal file
@@ -0,0 +1,27 @@
|
||||
/* Prevent excess gaps underneath headers. Looks horrible! */
|
||||
h1,h2,p,div,blockquote {
|
||||
margin-top: 8px;
|
||||
margin-bottom: 16px;
|
||||
}
|
||||
h3,h4 {
|
||||
margin-top: 6px;
|
||||
margin-bottom: 12px;
|
||||
}
|
||||
h5,h6 {
|
||||
margin-top: 4px;
|
||||
margin-bottom: 8px;
|
||||
}
|
||||
pre,strong {
|
||||
margin-top: 2px;
|
||||
margin-bottom: 4px;
|
||||
}
|
||||
|
||||
pre {
|
||||
padding: 2px;
|
||||
padding-left: 20px;
|
||||
}
|
||||
|
||||
audio {
|
||||
padding-top: 5px;
|
||||
padding-bottom: 20px;
|
||||
}
|
||||
Reference in New Issue
Block a user