A log of changes to the structure, functionality, and design of BurgeonLab.com.
/changelog/Changelog: Hugo Development and Blog Updates
Table of Contents
My Tinkering Log
Maintaining blogs has taught me how to be an amateur webmaster/web dev. I know I should stop “playing” with my site all the time and focus on writing; but I am having so much fun learning and experimenting with Hugo. I even have a bit of temptation to fork my current theme and maintain my own theme code—but it’s definitely veering off track!
Want to see what I’ve been messing with on the blog, instead of actually writing content? Here’s a list of changes I’ve made to my Hugo site. Curious on how the blog started out? Jump to the bottom.
Note: From 2026-02, I’ll be using a more standard way to group changes with new subheadings:
added,improved,fixed,changed,removed. Previous entries will be updated to the new format in due course.Reference guides: Keep A Changelog and Common Changelog.
v3.4.7 — 2026-06-04
Added
- New page called /style-guide that showcases visual elements
Improved
- Mastodon embeds now are cached in
data/mastodon/POSTID.jsonreducing the need to fetch from Mastodon API on every build- Requires manually running
curl -s "<https://INSTANCE/api/v1/statuses/POSTID>" > data/mastodon/POSTID.jsoncreating the.jsoncached data file - Bash script runs weekly check to fetch updates
- Requires manually running
v3.4.6 — 2026-06-03
Added
- New tabs shortcode from Hugo Book theme
Improved
- Use a class for floating images,
float-leftorfloat-right
Removed
- Unused front matter parameters
v3.4.5 — 2026-06-01
Improved
- Support integrated Mastodon comments on single notes and likes pages
- Update comments partial to read from two types of params (manual and Indiekit), extracting the necessary variables to form the URL used to fetch comments via Mastodon’s API
v3.4.4 — 2026-05-31
Added
- New section on homepage called Notes Stream that displays the last three notes in a
<details>element- A short, pure JavaScript is added to improve UX by only keeping one element opened at any one time
Changed
- Remove styling of the Top 10 section on the homepage to a plain text ordered list of links
Improved
- Revamp the Firehose page
- Better responsive UX
- Limit each entry on a single line (previously the meta section would be wrapped on the next line causing an inconsistent look)
- Add syndication links to Mastodon for all post types with param present in front matter (previously only supported Indiekit generated content and not manual syndication content)
v3.4.3 — 2026-05-29
Added
- Add pre-deploy script step to check the status of the
draftparameter of Markdown content, preventing accidentally publishing anything else other thandraft = false(i.e. ready to post)
v3.4.2 — 2026-05-18
Fixed
- Copy code button only worked when syntax highlighting was present (i.e. the language was recognized)
- For the publishing spread, use stats from all post type, not just long-form content (weeknotes, blog articles & pages)
Changed
- Start using a Pagefind config file instead of command line flags
- Updated mentions of Tuta as my email provider to Mailbox.org
v3.4.1 — 2026-05-13
Improved
- Start using a config file for Pagefind (
/pagefind.toml) for better exclusion by using a class.no-indexinstead of the the built-in attribute,<div data-pagefind-ignore="all">- This fixes XML feed validator issues as
data-pagefind-ignoreis not a valid attribute - Add missing exclusions to index/list pages to clean up duplicate results
- This fixes XML feed validator issues as
- Include all content (adding likes, notes, photos) to the graphs under Publishing Spread instead of only including long-form content, i.e. pages, posts (articles), weeknotes
v3.4 — 2026-05-09
Added
- New CSS class,
plain-text, to remove default heading styling, used for /changelog page making it more readable
v3.3.9 — 2026-05-07
Improved
New codeblock style in dark red
- More streamlined look, copy code button now at the top along with code language (no longer cluttering / covering the code)
- Tested on Safari and Firefox
v3.3.8 — 2026-05-05
Changed
- Home page ASCII art now has caption, improve style responsiveness of on mobile
- Update home page blurb and subtitle
- Hide Noticeboard and Embracing IndieWeb section under
<details>element
v3.3.7 — 2026-05-03
Changed
- Update
robots.txtto cover latest bots and scrapers - Add Bing specific opt-out of AI training with
<meta name="robots" content="noarchive">
v3.3.6 — 2026-04-30
Fixed
- Update deprecated language methods and config for Hugo v0.158
Improved
- New blockquote style (with red double border square bracket)
- Header has new cursor blinker (off when prefers-reduced-motion is true)
- If Markdown headings are used in notes, use that for “psudo-title generation” instead of truncating the beginning of
.Content
Changed
- Add Related block to single Note pages
v3.3.5 — 2026-04-26
Added
- Sparkline charts on /stats and at the bottom of every Hugo section, i.e. post type index pages
(IndieWebCamp: Düsseldorf 2026) - Join new webring: Polyring
v3.3.4 — 2026-04-24
Added
- New /contact method: XMPP
- Create a separate/dedicated XML feed for Notes
- Use XSLT to give the XML feed a styled look in the browser
Changed
- Firehose Atom feed now includes full-text not just summary
Fixed
- Update
Site.Datatohugo.Datafor Hugo deprecations for v.0.156
v3.3.4 — 2026-04-22
Fixed
- Severe bug causing all HTML attributes to have missing quote marks
"after running `hugo –minifyAdd this to
hugo.tomlto stop quote marks from being removed:Toml 1[minify] 2 [minify.tdewolff] 3 [minify.tdewolff.html] 4 keepQuotes = true
v3.3.3 — 2026-04-20
Changed
- Use self-hosted Indiekit server instead of Render.com
v3.3.2 — 2026-04-18
Improved
- Automate OG image generation for weeknotes to auto-fill date details using ISO dates
v3.3.1 — 2026-04-17
Improved
- Significant update to /stats page with additional graphs and stat cards
- Total reading time
- New cumulative word count line graph
- Monthly patterns
- Treemap chart for tags
- Radar chart for day of the week patterns
Fixed
- Broken Mastodon inline comments due to DOMPurify failing after Hugo minification
- Update to latest version 3.4
- Use non-minified version in
static/js
v3.3 — 2026-04-15
Added
- New Mastodon embed shortcode (first use in 2026-W15)
- Data fetched at build time with resource.GetRemote using Mastodon API (/api/v1/statuses/ID)
- No JS, runtime calls, reliance on third-party services
- Supports OG image display
- New Mastodon Helper popup when Mastodon links are clicked (JS needs to be enabled) to help users open link on their instance
- New backend Python script to help generate Markdown links used in /weeknotes Link Roundup sections
- New JS time zone widget on /contact page
Improved
- Migrate to HTTP API instead of SFTP for uploading to Bunny Storage (affiliate link)
- Add
<noscript>warnings where appropriate for JS-off visitors - Increase spacing and improve readability of /colophon table
v3.2.8 — 2026-04-09
Added
- Create local Bash script to handle deployment to static host (SourceHut CI down from DDoS)
Improved
- Simplify SourceHut
.builds.ymlmanifest by utilizing a Makefile to handle script tasks -imgshortcode now supports SVG (for D2 Lang generated diagrams as Mermaid.js gets transitioned out)
v3.2.7 — 2026-04-08
Added
- New blockquote style for inline quotes with new bitmap font (Spleen)
v3.2.6 — 2026-03-24
Added
humans.txtandhuman.json. Links: humans.txt and human.json protocol
Fixed
- Increase spam protection on forms
v3.2.5 — 2026-02-24
Changed
- Fork Anubis2 Hugo theme and migrated custom overrides (will be managing my own Hugo forked theme going forward)
v3.2.4 — 2026-02-20
Added
- New partial that generates titles for title-less post types, e.g. likes, notes
Improved
- Streamline comments block
v3.2.4 — 2026-02-18
Added
- New Hugo section: /likes
- New 88x31 button for Kagi Small Web
- New flourish shortcode with a lightbulb + plant design (CC0 licence for SVG)
Improved
- Add numbered list to 100DaysToOffload
- Use minimal hCard (microformats) for all pages for use with Webmentions
- Use better placeholder text for forms
Fixed
- Exclude ASCII art and terminal emulator art from Pagefind
- Global update to punctuation. Colon of bolded text should also be bold, e.g.
**Note:**and not**Note**: - Bunny CDN edge rule for adding trailing slash to all site pages broke Pagefind (fixed by excluding `/pagefind/)
v3.2.3 — 2026-02-14
Added
- PGP public key under Email on /contact page
- New /guestbook page
- Missing OG images for some pages
Fixed
- Improve usage for multiple static forms (contact and guestbook)
v3.2.2 — 2026-02-11
Added
- Join Retronaut webring
- Create terminal emulator style codeblock for displaying ASCII art / graphics, e.g. /caw page
- New ASCII art profile picture on homepage
Improved
- Use fix width and height for feed image badges on /subscribe
v3.2.1 — 2026-02-03
Improved
- Metadata section on single photo template
v3.2 — 2026-02-01
Added
- Refine and add metadata to the previously basic (and buggy) single photo template
- Support multiple image per photo post using a CSS-only carousel
- Support keyboard arrow key navigation
- Large tap area on the left and right of photo on mobile/desktop
- Have dots as indicator of which image you’re viewing (it is also clickable)
- Display a small number on top right on grid view to indicate a photo is a multi-photo post
- Add metadata at the bottom of the single photo post card (responsive design)
- Full details + screenshots in Weeknote 2026-W05
- Support multiple image per photo post using a CSS-only carousel
Fixed
- Locations metadata from Indiekit-generated front matter were not readable by Hugo for auto-creating taxonomy and term pages
- Require use of
data/locations.yamlto help with place name rendering/capitalization on term pages - Extract location information to generate a Hugo-compatible parameter:
locations = [country-name/locality-name]
- Require use of
v3.1.2 — 2026-01-29
Added
- Add webring.fun to webring collection
Improved
- Use weight parameter broke ranges—set descending date explicitly to bypass weight sorting
- Use a
termux.tomlspecific config file to bypass Hugo image processing forhugo serverto work on Termux (read my guide on using Hugo on Android)
v3.1.1 — 2026-01-27
Improved
- Use
weight = <number>in front matter of posts that arepopular = true, to rank/order content in the Top 10 section on the home page
- Add legend and custom layout for the #100DaysToOffload page
Removed
https://wildwild.directory/from web badge section (502 Bad Gateway/site doesn’t exist any more)
v3.1 — 2026-01-18
Backend
- Incorporate Indiekit/Micropub-created content into my existing blog content
- Use Bash scripts locally and added step in
.build.yml(CI) to fetch and sync content from the Indiekit content store to the Hugo content repo, before the Hugo build step - Include auto commit step after fetch
- Use Bash scripts locally and added step in
Content
- New slash page: /contributions to log open source projects
Feature
- Auto-generate truncated content as
titlefornotepost types (from Indiekit) as they do not havetitlefields
v3.0.5 — 2026-01-10
Feature
- Create
progresselement to track 100DaysToOffload
- Use
sr-onlyclass to have elements semantically labelled or for improved WCAG/a11y, but invisible on the frontend (sr means screen reader)
1.sr-only { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0 0 0 0); clip-path: inset(50%);white-space: nowrap; border: 0; } Style
- Improve Mermaid diagram styles and readability, see examples
v3.0.4 — 2026-01-06
Style
- Change style of Noticeboard section on home page
v3.0.3 — 2026-01-04
Feature
- Move light/dark mode (theme switcher) from footer to the header (nav bar), which changes the icon (moon/sun) depending on which mode you’re on
- Add a subtle CSS glow effect to make it stand out more
- Add Apache Echarts line chart for yearly trends and stat cards on the /stats page
- Add a partial
age-warning.htmlthat displays a warning message when a post is over 1 year old and is tagged astechnical = true
- If a post has been updated, display last modified date on the /blog archive page
v3.0.2 — 2026-01-01
Content
- New /all Firehose page, with colour labelled post types, custom styling, with Microformat conventions (
h-entry,h-feed)
Bugfix
- Improve
copy codebutton on code blocks - Whitespace removed in
render-linkmarkup template
Style
- Update social links buttons in footer (e.g. add IndieWeb, Codeberg)
v3.0.1 — 2025-12-27
Content
- New /sitemap page
- Add new /photos and /notes pages to the top navigation (Explore dropdown menu), update /about page with new content types
v3.0 — 2025-12-25
Note:
v3.0 marks the start of actively incorporating IndieWeb building blocks with Indiekit as the backend
Feature
- Add Indiekit Micropub server endpoints for Micropub client support
- New Hugo taxonomy:
locations - New Hugo section:
notes,photos
v2.9.1 — 2025-12-23
Bugfix
- Fix incorrect range loop (heatmap calendar) over all regular.pages resulted in 96 repeated datapoints
v2.9 — 2025-12-20
Feature
- Upgrade layout/template structure to Hugo’s new template system (v.146)
- Improve the Hugo logic and conditionals of the recent/related posts partial at the bottom of pages
- Add HTML5 Validator badge to web badge collection
Bugfix
- Remove LibSass (deprecated by Hugo) and change to DartSass
- Add step to install DartSass in CI on SourceHut
- Implement correct HTML semantics on
baseof.html
Style
- Move web badges/buttons from homepage only to a collapsible widget in the footer
v2.8.3 — 2025-12-14
Feature
- Start using comments (invisible on the frontend) in Markdown content for reminders of to-dos mentioned in posts
- Add a table to the RSS/Atom /subscribe page for better clarity between the different feeds offered
- Download shields.io SVG buttons for local use (Cloudflare Dec 2025 outage caused the icons to go blank)
Bugfix
- Mermaid diagrams not loading colours correctly
- Big improvement to Mermaid diagrams (colour theme, styles)
- Use a single colour theme, “base”, as that is the only one that supports custom colors
- Change to
mermaid.tiny.jsinstead of themodular.esm.js(not using CDN)
skip-mainlink (a11y) was wrongly deactivated withdisplay: none
A11y (Accessibility)/WCAG
- Improve WCAG colour contrast ratio to be ≥ 7:1 site wide
- Fix WAVE scan errors
- Use a11y-dark code syntax highlighting theme
v2.8.2 — 2025-12-10
Feature
- Add a
noscriptmessage for features requiring JS (e.g. email obfuscation, iine like/upvote button, Mastodon comments) - Use Lychee to find orphan links with Python script
- Improve the look of heading anchor links
Bugfix
Add relevant PageFind ignore
<div>to cleanup search results- Update Pagefind styling
Fix failing anchor link scrolling to the correct location due to lazy image loading (shifting the page)
- Add a step to fetch the height of images to block off the space so links jump to the correct header location
v2.8.1 — 2025-12-07
Feature
- Output a JSON file of latest posts for fetching & displaying on my secondary blog
- Add the readership survey link to the homepage
- Create vocabulary cards for use in weeknotes
Bugfix
- Fix “Avoid non-composited animations” error in PageSpeed tests re: underline animation
v2.8 — 2025-12-04
Feature
- Add iine upvote button to bottom of pages (above comments section) for simple appreciation for readers
Bugfix
- Resolve intermittent failure (Firefox only) of anchor fragment scrolling. (No problems in Safari and Chromium browsers.) Fix using short inline script before the end of
</body>withrequestAnimationFrameto scroll reliably to the right heading anchor point (e.g./#heading) - Fix lone/ophan punctuation with CSS
- Fix “phantom link hover” on mobile devices with CSS (excluding rules with
pointer: coarse) - Fix buggy footnote indentation that broke when links are present (remove
text-indentCSS rules) - Resolve inability to select text in code blocks and prevent text selection on line numbers
- Similar to the jump-to-top button not working due to uBlock Origin, an image with the name of
cloudflare_analytics.webpwas blocked from showing in a post about Cloudflare- Fix by renaming image
Style
- Improve readability of comments section—increase padding, link styling, more info about manual webmentions
- Remove external link SVG animation when hovering over a link—too distracting and shifts text which is not desirable
- Small SVG icon is visible all the time for any links that are external
- Simplify footnote styling
- Remove slight zoom-in when hovering over images—replace with glow border
- Reduce indent in lists
- New weeknote OG image style
Backend
- Improve OG image generation script to version 2 which improves on automation
- Use PNG instead of WEBP for Open Graph images
v2.7.2 — 2025-11-25
Feature
- New share buttons at the top of posts (Mastodon, X, Bsky, Email, Email, RSS, Copy-URL)
- Mastodon share uses Advanced Sharer to Mastodon—no Javascript, all user data is only stored locally on user’s own browser, open-source
- Join webrings and add expandable widget to footer to display typical webring nav
Backend
- Improve
imgshortcode to read from static folder as well, but skip image processing/fingerprinting - Create new OG image workflow using D2 and Bash script to generate images offline
Style
- Make theme switcher button at footer stand out
- Center site link element in default OG image
- Use non-breaking space for links with SVGs
- Improve comment section by using
<li>instead of<p>and<br>, add padding, background separation
Misc.
- Add IRC to /contact page
- Improve instructions for using webmentions
v2.7.1 — 2025-11-14
Feature
- New tag cloud design for term pages, using tutorial from Alvaro Montoro, varying size and opacity determined by post count.
v2.7 — 2025-11-13
Pages
- Update /subscribe page with latest feed options, with badge buttons
- Keep styles consistent between the two archive pages (/weeknotes and /blog)
Backend
Fix corrupted .git/refs with
.DS_StorefilesStop email obfuscate (JS) method from generating false
hreflinksAdd partial for fingerprinting + minifying JS assets
Move JS, CSS, images that require Hugo Pipes processing from static > assets directory
Exclude RSS auto generation by Hugo outputs config for sections by overriding with front matter settings
Pagefind was not configured properly from the beginning
- Remove repeated search terms due to incorrect HTML structure of post tags
- Clean up results page with one one link to the page when multiple results appear on one page
- Exclude terms and taxonomy pages from search results
Top is before, bottom is after. Removed the green bordered subheadings. Improve XML feed auto-discovery by using correct
<link rel="alternate">tagsFix cache-control headers for XML and HTML content using Edge rules on Bunny.net (affiliate link)
Feature
- New bash script (using D2lang) for generating different style Open Graph images for:
- Weeknotes
- Regular posts
- New Python script to automate watermarking (much improved workflow with higher quality), image compression, and conversion to webp format
Style
- New subtitle on homepage below H1 title
- New footer design with social link icons, removing the “find me elsewhere” card appended on the bottom of pages and posts
- Swap ‘Contact’ from header with ‘Subscribe’ in footer
v2.6 — 2025-11-02
Content
- Publish my first weeknote—a new post type on BurgeonLab
Style
- New hidden web badge section at the bottom of the homepage
- New carbon footprint custom web badge with dropdown menu (only HTML+CSS)
Backend
- New feature: Add JSON-LD structured data (aka schema markup) used by search engines to homepage and other pages
- Create new Hugo section / post type for upcoming Weeknotes:
- Dedicated Atom feed
- List template
- Archetype template
Bugfix
- Mastodon verification failed, rel=“me” cannot be joined with other attributes
- Jump to top button disappeared—blocked by uOrigin as “cosmetic annoyances” (updated tutorial)
- Declare
@font-facerules only once incritical.css(inline) - Fix “force reflow” PageSpeed error caused by
render-codeblockandcopy-code.js
v2.5.1 — 2025-10-27
Style
- Found lightweight, variable font alternatives similar to Monaspace Krypton and Firava. Replace with Kode Mono and Nokora, saving about 200KB
- Fallback to system font stacks
Backend
- Update canonical URL to non-www domain instead of www and update redirect rules
- Add
cache-controlheaders - Add HSTS security response headers, considering preload list submission
- Compress web badges, use
.pnginstead of.webpforog:imageas it is more widely supported - Use CSS only method to fix FOUC
- Improve PageSpeed score to 100% x4 on both mobile and desktop
- Fix all HTML validation errors on W3C
- Fix CLS issues, correct use of preloading resources, inline critical CSS
Feature
- Due to savings with font changes, burgeonlab.com is now in the orange team of 512KB.club, clocking in at 151KB
v2.5 — 2025-10-11
Feature
- Add a CSS-only loading spinning animation for contact form submit button
- Add post counter to heatmap calendar and move heading above year buttons
Style
- Simplify link hover underline CSS animation, stop relying on psudo-elements
- Make buttons more responsive (i.e. full width) on mobile devices
Backend
- Switch to W3’s critical css generator instead of npm critical
- Fix FOUC bug related to theme-switcher script
v2.4 — 2025-10-06
Feature
- Join two new web communities (darktheme.club and cookiezero)
- Additional web badges at the bottom of the home page
- Add SourceHut builds badge and tooltip with last deployed date
Style
- Render hook customized for links and headings:
- SVG suffix added for external links on hover
- Opens on new tab only for external links with security attributes to prevent clickjacking
- New hover response for heading permalinks with simple CSS animation highlight/fade when a heading is clicked
- Heading permalink SVG allows for quick “copy link” (but no auto copy as I didn’t want to rely on JS)
- Simplify post info section (i.e. date, revised date, word count, read time)
Backend
- Change all internal links from
refshortcodes to standard Markdown with render hook processing - Update README.md with more information
- Add section indexes to pages and posts
- New dedicated /support page, add image banners for referral/affiliate links, simplify support message partial with links to this new page
v2.3 — 2025-09-19
Feature
- GitHub-style heatmap calendar on /archive showing days where posts were published, with the colour range being the length of the post (number of words)
Put contact links into a dedicated /contact page with the addition of a new method: contact form (with Formspark.io)
- Remove social links from home page, but kept them at the bottom of posts and pages
Navigation bar:
- Add a CSS-only submenu (based on the hidden checkbox hack/method)
- Add a home icon next to search for usability
Backend
- Create ATOM feed with full text instead of the existing RSS feed with only short summaries (will keep both for reader to decide which to subscribe to)
v2.2 — 2025-08-13
Backend
Migrate blog source code / Git hosting to SourceHut (from GitHub)
Transfer GitHub Pages and GH Action CI/CD workflow to SourceHut Builds
Replace free hosting on GitHub Pages (using their included Fastly CDN) to Bunny.net Storage and Bunny CDN
Style/Formatting
- New post-cards design, simplified border and delineate the area with post information
- Improve site logo readability (thanks Adam for the tip on changing the bottom text right-side-up) and new design for default Open Graph image
- Add badges section and support-me section to home page
Speed Optimization
- Improve load speed by reducing total number of requests by combining CSS, JS into bundles
- Start using critical.css for improving render times
v2.1.2 — 2025-07-26
- Join 512kb.club at 455kb
- Tidy up implementation of PageFind
- Improve .
pngand.webpimage compression - Remove all series and created new ones with broader subjects or themes, so tags and series don’t overlap in function
v2.1.1 — 2025-06-23
Styling/Formatting
- Simplify top navigation bar by moving all social link icons to its own section on the home page
- Add
box-shadowto the nav bar, post-cards, social-links
Feature
- Create new separate section for pages, link to /pages in top menu
- Update all links to have noopener, nofollow and target="_blank"
Pages
- Add custom 404 error page
v2.1 — 2025-06-21
Styling/Formatting
- Increase color contrast of light & dark themes according to WCAG compliance levels for improved readability and accessibility
- New tree style on Posts Archive page
- Streamlined nav bar/header, takes up less vertical space
- Footnote indentation convention as per Vancouver/AMA styling, i.e., indent only on second and subsequent lines
- Passing underline link hover effect from css-tricks
Feature
- Post comments: Comments can be left on blog posts using a Mastodon/Fediverse account (modified base code from Carl Schwan)
- Pull recent posts from other blogs: Add script to home page template fetching latest posts from two of my other blogs (Hugo and WordPress)
- /tags and /series pages: Use
display: gridfor tags and series links instead of just one long list that is not responsive - Remove external dependencies: Host fonts, icons, css, js locally
Content
- /colophon, /about, /changelog: Expand upon original /about to separate pages. /colophon covers website technicalities, /about covers general information, /changelog covers changes to the site over time.
v2.0.1 — 2025-05-26
Style/Formatting
- Footer menu: Add links to footer menu with custom icons (Home, RSS feed, Theme switcher)
- Fonts: Change fonts from
.ttfto variable.woff2, add preloading, use minor third scale for headings, switch from Fira Sans to Firava & Inconsolata to Monaspace Krypton - Mobile view: Optimize font sizing, margins, word-wrap, etc
Bugfix
- RSS: Fix failed validation, improve intraoperability, optimize feed, add images, correct author details, pubDate error
- Permalinks: Fix broken links due to changing permalink structure, add explicit slug and alias setting to front matter, add trailing slash in baseURL in
hugo.toml - Favicon: Favicons must be in the root of /static
Features
- Add light mode
- Pagefind search: Add search functionality with
npx -y pagefind --site publicon build - Post info: Add word count, read time and last mod date
- Front matter: Add summary to be used in post-cards
v2.0 — 2025-04-27
Style/Formatting
- Customize blockquotes
Feature
- Add GoatCounter analytics
Pre 2.0
I only started using Git to record my changes some time in 2025; which is why I don’t have any logs of what I did. Screenshots below are from the WayBack Machine, by the Internet Archive.
v1 — 2025-06-03
I switched to my current theme (as of 2026), which was the second theme I’ve used for this site, in 2025. It’s called Anubis2.
v0.5 — 2023-12-31
I remember the first theme I started using Hugo with was Anatole, a minimal two-column theme.




























Responses
Send one manually here
See IndieWeb Webmentions to learn more. Put simply, it's like @-mentions but for personal websites. I get notified when you link to this page. (This form uses webmention.io's backend.)