Colophon

Contents

This websiteHow it worksMy metadataInfrastructurePlanned featuresBut why

This page explains the tools that i use to create this site.

in publishing, a colophon is a brief statement containing information about the publication of a book such as an “imprint” (the place of publication, the publisher, and the date of publication).

This website

Check out the source code.

How it works

I take notes in markdown then translate this to static html with the help of:

First I translate the markdown pages to html fragments with lowdown, then I add some inlined html (navigation menu, footer, html header etc.) to the pages with make; I can list multiple markdown parts as prerequisites that should be printed on the same html page.

docs/%.html: docs/%.pre
    $(call html_envelope, $*.html, $^ )

docs/notes.html: docs/notes.pre docs/tags.pre docs/recent.pre

My metadata

As described in the lowdown manual, the syntax follows the MMD speficiation.

Infrastructure

The site runs on a Toradex Apalis i.MX6 with Linux 6.6 (mainline) and Debian 12, drawing about 4W. I also use a free tier ARM server in Oracle Cloud for TCP tunneling.

Read more about how I set up my i.mx6 to run Debian.

Planned features

But why

Why build another static website generator?

First, I just translated all .html files to .html. Then I wanted a simple tagging system and some generated pages. Step by step I ended up here.

Also I prefer using the least capable tools. It’s even better, if I can fully understand this tool. I want this website to last.

Gnu Make in 202x?

I found Make useful as:

Read more about Make.

#writing