This website • How it works • My metadata • Infrastructure • Planned features • But 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).
Check out the source code.
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
As described in the lowdown manual, the syntax follows the MMD speficiation.
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.
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