Move to Hugo, then move to self-hosted

This commit is contained in:
Neale Pickett 2022-09-04 16:59:13 -06:00
parent 7b0a6c4ddd
commit 67caf07d9c
187 changed files with 293 additions and 340 deletions

3
.gitignore vendored
View File

@ -1,3 +1,2 @@
*~ *~
_site/ public/
.jekyll-cache/

1
CNAME
View File

@ -1 +0,0 @@
woozle.org

View File

@ -1,14 +0,0 @@
---
title: README
---
My Homepage
===========
This is the source to everything on
[my homepage](https://woozle.org/neale/).
It basically just slaps a header and footer on
markdown files in various directories.
I like JavaScript.

View File

@ -1,16 +0,0 @@
plugins:
- jekyll-feed
defaults:
- scope:
path: ""
values:
layout: "default"
- scope:
path: "blog/*/*"
values:
layout: "blog"
title: "Neale Blog"
title: Neale Pickett
author:
name: Neale Pickett
uri: https://woozle.org/

View File

@ -1,14 +0,0 @@
---
layout: default
---
{{content | smartify}}
{% if page.tags.size != 0 %}
<div class="tags">
Tags:
{% for tag in page.tags %}
{{tag}}
{% endfor %}
</div>
{% endif %}

View File

@ -1,55 +0,0 @@
<!DOCTYPE html>
<html lang="en-US">
<head>
<meta charset='utf-8'>
<meta name="viewport" content="width=device-width">
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Roboto:regular,bold,italic">
<!-- My stuff -->
<link rel="stylesheet" media="screen" href="{{ '/assets/css/default.css' | relative_url }}">
<link rel="icon" type="image/png" href="{{ '/assets/images/face.png' | relative_url }}">
<link rel="alternate" type="application/atom+xml" title="Neale Blog" href="/feed.xml">
{% if page.scripts %}{% for js_file in page.scripts %}
<script src="{{ js_file }}"></script>
{% endfor %}{% endif %}
{% if page.headers %}{% for header in page.headers %}
{{ header }}
{% endfor %}{% endif %}
<title>{{ page.title }}</title>
</head>
<body>
<h1 class="title">
<span>{{ page.title }}</span>
{% if page.collection == "posts" %}
<br>
<span class="subtitle">
{{page.date | date: "%Y %B %-d"}}
</span>
{% endif %}
</h1>
<main id="content">
{{ content }}
{% if page.Time-stamp %}
<p id="timestamp">Last modified: {{ Time-stamp }}</p>
{% endif %}
</main>
<footer>
<nav>
<ul>
<li><a href="{{ '/tartans/' | relative_url }}" title="AKA Plaids">Tartans</a></li>
<li><a href="{{ '/poems/' | relative_url }}" title="I won't quit my day job">Poems</a></li>
<li><a href="{{ '/papers/' | relative_url }}" title="Various writings">Papers</a></li>
<li><a href="{{ '/blog/' | relative_url }}" title="Public Journal">Blog</a></li>
<li><a href="{{ '/toys/' | relative_url }}" title="Dumb apps">Toys</a></li>
<li class="fill"></li>
<li><a href="https://github.com/nealey/">GitHub</a></li>
<li><a href="mailto:neale@woozle.org">Email</a></li>
</ul>
</nav>
</footer>
</body>
</html>

View File

@ -1,7 +0,0 @@
---
title: Blog Posts
---
{% for post in site.posts %}
* [{{post.date | date: "%Y %B %-d"}}: {{post.title}}]({{post.url}})
{% endfor %}

9
build.sh Executable file
View File

@ -0,0 +1,9 @@
#! /bin/sh
docker run \
--rm -i \
-v $(realpath $(dirname $0)):/src \
-u $(id -u):$(id -g) \
klakegg/hugo:ext build
rsync --delete -vax $(dirname $0)/public/ melville.woozle.org:/srv/www/woozle.org/

13
config.yaml Normal file
View File

@ -0,0 +1,13 @@
author:
name: Neale Pickett
email: neale@woozle.org
baseURL: https://woozle.org/
disablePathToLower: true
languageCode: en-us
title: Neale Pickett
uglyurls: true
enableGitInfo: true
markup:
goldmark:
renderer:
unsafe: true

View File

@ -2,11 +2,7 @@
title: Neale Pickett title: Neale Pickett
--- ---
<!-- ![](assets/images/face.png)
PGP: 1024R/EA86E211 47 67 11 06 2E 6C D8 56 2A BD D7 FC C1 D2 84 BA
-->
![](assets/images/face.png){: .face .left}
I write computer programs. I write computer programs.
When bad guys break into a computer, When bad guys break into a computer,

View File

@ -1,4 +1,5 @@
--- ---
date: "2004-10-27T00:00:00Z"
title: Debian on Digimatrix title: Debian on Digimatrix
--- ---

View File

@ -1,7 +1,8 @@
--- ---
title: All of Doctor Who date: "2021-12-22T00:00:00Z"
tags: tags:
- drwho - drwho
title: All of Doctor Who
--- ---
I'm going to try to watch every episode of Doctor Who, in order. I'm going to try to watch every episode of Doctor Who, in order.

View File

@ -1,7 +1,8 @@
--- ---
title: "Doctor Who S01E01-E04: Cavemen and Fire" date: "2021-12-23T00:00:00Z"
tags: tags:
- drwho - drwho
title: 'Doctor Who S01E01-E04: Cavemen and Fire'
--- ---
I guess this first story pretty clearly established that they travel I guess this first story pretty clearly established that they travel

View File

@ -1,7 +1,8 @@
--- ---
title: "Doctor Who S01E05-E11: Daleks!" date: "2021-12-23T00:00:00Z"
tags: tags:
- drwho - drwho
title: 'Doctor Who S01E05-E11: Daleks!'
--- ---
Holy crap! I didn't realized the Daleks went all the way back to episode 4! Holy crap! I didn't realized the Daleks went all the way back to episode 4!

View File

@ -1,7 +1,8 @@
--- ---
title: "Doctor Who S01E12-E13: A Tardis Button Gets Stuck" date: "2021-12-23T00:00:00Z"
tags: tags:
- drwho - drwho
title: 'Doctor Who S01E12-E13: A Tardis Button Gets Stuck'
--- ---
This story was bathouse crazy. This story was bathouse crazy.

View File

@ -1,7 +1,8 @@
--- ---
title: "Doctor Who S01E14-20: Doctor Who goes to China" date: "2021-12-23T00:00:00Z"
tags: tags:
- drwho - drwho
title: 'Doctor Who S01E14-20: Doctor Who goes to China'
--- ---
I guess the film for this was lost, I guess the film for this was lost,

View File

@ -1,7 +1,8 @@
--- ---
title: "Doctor Who S01E21-26: Finding the Chips" date: "2021-12-23T00:00:00Z"
tags: tags:
- drwho - drwho
title: 'Doctor Who S01E21-26: Finding the Chips'
--- ---
The Scooby gang has to find some microchips scattered around the planet, The Scooby gang has to find some microchips scattered around the planet,

View File

@ -1,7 +1,8 @@
--- ---
title: "Doctor Who S01E27-30: Doctor Who goes to Mexico" date: "2021-12-23T00:00:00Z"
tags: tags:
- drwho - drwho
title: 'Doctor Who S01E27-30: Doctor Who goes to Mexico'
--- ---
A bunch of white people pretend to be Aztecs, and explore their moral A bunch of white people pretend to be Aztecs, and explore their moral

View File

@ -1,7 +1,8 @@
--- ---
title: "Doctor Who S01E31-36: The Sensorites" date: "2021-12-23T00:00:00Z"
tags: tags:
- drwho - drwho
title: 'Doctor Who S01E31-36: The Sensorites'
--- ---
### S01E31: Strangers in Space ### S01E31: Strangers in Space

View File

@ -1,7 +1,8 @@
--- ---
title: "Doctor Who S01E37-42: Doctor Who vs the French Revolution" date: "2021-12-23T00:00:00Z"
tags: tags:
- drwho - drwho
title: 'Doctor Who S01E37-42: Doctor Who vs the French Revolution'
--- ---
Ugh, I just couldn't get myself to care about another one of these. Ugh, I just couldn't get myself to care about another one of these.

View File

@ -1,7 +1,8 @@
--- ---
title: "Doctor Who S01E01-E03: Honey, I shrunk Doctor Who" date: "2021-12-23T00:00:00Z"
tags: tags:
- drwho - drwho
title: 'Doctor Who S01E01-E03: Honey, I shrunk Doctor Who'
--- ---
## S02E01: Planet of Giants ## S02E01: Planet of Giants

View File

@ -1,7 +1,8 @@
--- ---
title: "Doctor Who S02E04-E09: Earth Again, and Daleks again" date: "2021-12-23T00:00:00Z"
tags: tags:
- drwho - drwho
title: 'Doctor Who S02E04-E09: Earth Again, and Daleks again'
--- ---
They go back to earth, and find a whole mess of Daleks. They go back to earth, and find a whole mess of Daleks.

View File

@ -1,6 +1,7 @@
--- ---
title: Private Blog Pages date: "2022-08-01T00:00:00Z"
published: false published: false
title: Private Blog Pages
--- ---
I'm not sure why I would want to make a private blog entry that's also checked into Git, I'm not sure why I would want to make a private blog entry that's also checked into Git,

View File

@ -1,4 +1,5 @@
--- ---
date: "2022-08-01T00:00:00Z"
title: Return of the blog title: Return of the blog
--- ---

View File

Before

Width:  |  Height:  |  Size: 59 KiB

After

Width:  |  Height:  |  Size: 59 KiB

View File

@ -1,4 +1,5 @@
--- ---
date: "2022-08-03T00:00:00Z"
title: Bicycling title: Bicycling
--- ---

View File

@ -1,6 +1,7 @@
--- ---
title: My (online) Generation date: "2022-08-05T00:00:00Z"
published: false published: false
title: My (online) Generation
--- ---
I've been on this IRC channel (Signal now) for maybe 20 years now, maybe more. I've been on this IRC channel (Signal now) for maybe 20 years now, maybe more.

4
content/blog/_index.md Normal file
View File

@ -0,0 +1,4 @@
---
title: Blog
url: blog/
---

View File

@ -0,0 +1,6 @@
---
title: Letters to the Editor
url: "letters/"
---
I collect 'em.

View File

@ -1,5 +1,6 @@
--- ---
title: The good and bad of Los Alamos title: The good and bad of Los Alamos
description: The first letter I collected. I felt it needed to be preserved forever.
--- ---
*This was published as a [letter to the Editor of the Los Alamos Monitor](http://www.lamonitor.com/content/good-and-bad-los-alamos)* *This was published as a [letter to the Editor of the Los Alamos Monitor](http://www.lamonitor.com/content/good-and-bad-los-alamos)*

View File

@ -1,5 +1,6 @@
--- ---
title: The Uglification of Los Alamos (2021) title: The Uglification of Los Alamos (2021)
description: in which it is opined that the new street lamps are ugly, unlike the old ones from 2014
--- ---
*This was published as a [letter to the Editor of the Los Alamos Reporter](https://losalamosreporter.com/2021/01/30/the-uglification-of-los-alamos/)* *This was published as a [letter to the Editor of the Los Alamos Reporter](https://losalamosreporter.com/2021/01/30/the-uglification-of-los-alamos/)*

View File

@ -1,5 +1,6 @@
--- ---
title: The Uglification of Los Alamos (2014) title: The Uglification of Los Alamos (2014)
description: in which it is opined that the new street lamps are ugly
--- ---
*This was published as a [letter to the Editor of the Daily Post](http://www.ladailypost.com/content/letter-editor-uglification-los-alamos)* *This was published as a [letter to the Editor of the Daily Post](http://www.ladailypost.com/content/letter-editor-uglification-los-alamos)*

6
content/misc/_index.md Normal file
View File

@ -0,0 +1,6 @@
---
title: Miscellaneous
url: "misc/"
---
Various items that don't fit anywhere else

View File

Before

Width:  |  Height:  |  Size: 607 KiB

After

Width:  |  Height:  |  Size: 607 KiB

View File

Before

Width:  |  Height:  |  Size: 59 KiB

After

Width:  |  Height:  |  Size: 59 KiB

View File

Before

Width:  |  Height:  |  Size: 28 KiB

After

Width:  |  Height:  |  Size: 28 KiB

View File

Before

Width:  |  Height:  |  Size: 61 KiB

After

Width:  |  Height:  |  Size: 61 KiB

View File

Before

Width:  |  Height:  |  Size: 60 KiB

After

Width:  |  Height:  |  Size: 60 KiB

View File

Before

Width:  |  Height:  |  Size: 78 KiB

After

Width:  |  Height:  |  Size: 78 KiB

View File

Before

Width:  |  Height:  |  Size: 50 KiB

After

Width:  |  Height:  |  Size: 50 KiB

View File

Before

Width:  |  Height:  |  Size: 146 KiB

After

Width:  |  Height:  |  Size: 146 KiB

View File

Before

Width:  |  Height:  |  Size: 144 KiB

After

Width:  |  Height:  |  Size: 144 KiB

View File

Before

Width:  |  Height:  |  Size: 116 KiB

After

Width:  |  Height:  |  Size: 116 KiB

View File

Before

Width:  |  Height:  |  Size: 115 KiB

After

Width:  |  Height:  |  Size: 115 KiB

View File

Before

Width:  |  Height:  |  Size: 26 KiB

After

Width:  |  Height:  |  Size: 26 KiB

View File

Before

Width:  |  Height:  |  Size: 24 KiB

After

Width:  |  Height:  |  Size: 24 KiB

View File

Before

Width:  |  Height:  |  Size: 26 KiB

After

Width:  |  Height:  |  Size: 26 KiB

View File

Before

Width:  |  Height:  |  Size: 77 KiB

After

Width:  |  Height:  |  Size: 77 KiB

View File

Before

Width:  |  Height:  |  Size: 77 KiB

After

Width:  |  Height:  |  Size: 77 KiB

View File

Before

Width:  |  Height:  |  Size: 121 KiB

After

Width:  |  Height:  |  Size: 121 KiB

View File

Before

Width:  |  Height:  |  Size: 139 KiB

After

Width:  |  Height:  |  Size: 139 KiB

View File

@ -1,11 +1,12 @@
--- ---
title: How DNS Works title: How DNS Works
section: computing
--- ---
When you request a URL like `http://goob.woozle.org/~neale/foo.html`, When you request a URL like `http://goob.woozle.org/~neale/foo.html`,
the first thing your browser does is send out a DNS query on the first thing your browser does is send out a DNS query on
"goob.woozle.org". Specifically, it asks for A records or CNAMEs. A "goob.woozle.org". Specifically, it asks for A records or CNAMEs. A
records contain the name->IP mapping, and CNAMEs are like aliases. records contain the nameIP mapping, and CNAMEs are like aliases.
CNAMEs are a little out of vogue these days, so I'll focus on A records. CNAMEs are a little out of vogue these days, so I'll focus on A records.
Your browser sends the query to your recursive DNS resolver (the Your browser sends the query to your recursive DNS resolver (the

9
content/papers/_index.md Normal file
View File

@ -0,0 +1,9 @@
---
title: Papers
url: papers/
---
These are papers I have written. Most of them were written to explain a
concept to someone. Hopefully other people will find them
useful, too.

View File

@ -1,5 +1,6 @@
--- ---
title: Running Audio/Visual for a Roller Derby Bout title: Running Audio/Visual for a Roller Derby Bout
section: derby
--- ---
If you are a small team getting ready to bout, you are probably If you are a small team getting ready to bout, you are probably

View File

@ -1,5 +1,6 @@
--- ---
title: Copyright Advice for Small Leagues title: Copyright Advice for Small Leagues
section: derby
--- ---
There's enough in common that hacking sometimes feels like roller derby's big There's enough in common that hacking sometimes feels like roller derby's big

View File

@ -1,5 +1,6 @@
--- ---
title: Choosing a Roller Derby Helmet title: Choosing a Roller Derby Helmet
section: derby
--- ---
Last Update: 21 Jan 2014 Last Update: 21 Jan 2014

View File

@ -1,5 +1,6 @@
--- ---
title: Why you shouldn't use Derby Software title: Why you shouldn't use Derby Software
section: derby
--- ---
Introduction Introduction

View File

@ -1,5 +1,6 @@
--- ---
title: Converting docx to text with unzip and sed title: Converting docx to text with unzip and sed
section: computing
--- ---
Periodically people email me Microsoft Word files which clearly contain Periodically people email me Microsoft Word files which clearly contain

View File

@ -1,5 +1,6 @@
--- ---
title: FLOSS Development Sucks title: FLOSS Development Sucks
section: computing
--- ---
This Article Is A Work In Progress This Article Is A Work In Progress

View File

@ -1,5 +1,6 @@
--- ---
title: The 3-minute HTML tutorial title: The 3-minute HTML tutorial
section: computing
--- ---
As computer formats go, HTML is easy and logical. It's all just text As computer formats go, HTML is easy and logical. It's all just text

View File

@ -1,5 +1,6 @@
--- ---
title: Long Bets title: Long Bets
section: other
--- ---
All bets are for $1. All bets are for $1.

View File

@ -1,5 +1,6 @@
--- ---
title: Making "Monopoly" suck less title: Making "Monopoly" suck less
section: other
--- ---
These are simple alternative rules for Monopoly which make the game These are simple alternative rules for Monopoly which make the game

View File

@ -1,5 +1,7 @@
--- ---
title: Running PHP as a CGI title: Running PHP as a CGI
description: Tricking PHP into behaving properly outside of Apache
section: computing
--- ---
I'm the author of the I'm the author of the

View File

@ -1,5 +1,6 @@
--- ---
title: Futzing with PID 1 title: Futzing with PID 1
section: computing
--- ---
I've been working with somebody who, I've been working with somebody who,

View File

@ -1,5 +1,7 @@
--- ---
title: Making Unix a little more Plan9-like title: Making Unix a little more Plan9-like
description: How to make your X11 stuff feel more like Plan9
section: computing
--- ---
I'm not really interested in defending anything. I'm not really interested in defending anything.

View File

@ -1,5 +1,6 @@
--- ---
title: Working with plan9port title: Working with plan9port
section: computing
--- ---
Since I enjoy trying new things, Since I enjoy trying new things,

View File

@ -1,5 +1,6 @@
--- ---
title: '"Reply-To" Munging Still Considered Harmful. Really.' title: '"Reply-To" Munging Still Considered Harmful. Really.'
section: computing
--- ---
An Earnest Plea to People Still Having This Debate An Earnest Plea to People Still Having This Debate

View File

@ -1,5 +1,6 @@
--- ---
title: Writing formal letters with roff's "mm" package title: Writing formal letters with roff's "mm" package
section: computing
--- ---
I like using roff for quick things like letters and memos, I like using roff for quick things like letters and memos,

View File

@ -1,5 +1,7 @@
--- ---
title: My experiences using runit in Arch Linux title: Runit as init
description: My experience using runit as PID 1 for two years
section: computing
--- ---
In around 2012, In around 2012,

View File

@ -1,5 +1,6 @@
--- ---
title: Introduction To TCP Sockets title: Introduction To TCP Sockets
section: computing
--- ---
Client Sockets Client Sockets

9
content/poems/_index.md Normal file
View File

@ -0,0 +1,9 @@
---
title: Poems
url: poems/
---
If wishes were horses
And poets were kings
I guess I'd still have my day job.

View File

@ -1,5 +1,6 @@
--- ---
title: 🐘 🐢 title: 🐘 🐢
description: a rhyming poem in emoji
--- ---
🐘 🐢 🐘 🐢

Some files were not shown because too many files have changed in this diff Show More