Writing Break and WP Migration
Writing Break and WP Migration
I’m still mentally recovering from Blaugust. 😅 During this writing break, instead of writing words, I’m writing HTML, CSS, JS and even some TypeScript/React Components (that’s for Quartz, which is confusing as hell TBH!)
Site Updates
On this site, last week I fixed:
- Word count calculation mistake on the statistics page
- Dreaded FOUC issue (not the first time)
- Fixed by removing the
media="print" onload="this.media='all'"trick
- Fixed by removing the
- New SVG image shortcode (used to add the two SVGs in my Blaugust 2026 recap post)
- This SVG image highlighted a XML bug I had which cut my full-text content short—which is fixed now!
- And another XML bug (thanks Chris for reporting) fixed for full-content disappearing after
<figure>code blocks.
- Refreshed the RSS/Atom feeds table on /subscribe
- Found out that my preferred feed reader, FluentReader on macOS has been revived after almost a 3 year hiatus!
- Saved the KeepAndroidOpen banner script (trimmed unused styles) locally, so it doesn’t require third party access.
- Fixed date parsing error in JSON-LD schema
- Updated my beloved heatmap calendar rather significantly:
- Instead of just including content over 300 words, it now include all activity
- Days with multiple entries are depicted with a circle
- Moved the calendar to the homepage
- New group for very short content (under 100 words)
Heatmap Calendar
The calendar feature is one of my absolute favorite things on BurgeonLab. ⁂ I actually need to update my guide and share the docs + source code which got abandoned part way. Definitely something I want to accomplish but I have too many things I want to do! 😅
Quartz Digital Garden Updates
A big task I’m working on in the last few days is to deploy my Quartz digital garden secondary site, as my Hostinger WordPress plan has expired yesterday. I have to admit I left it a bit late; I was ironing out the final kinks.
It is taking longer than expected with my complete lack of experience with TS overrides and custom .TS and .TSX files to automate OG images, for example. I don’t really like how heavy the backend is with Quartz and as Lesley (a fellow Indieweb blogger who also uses Quartz) pointed out, it is not as customizable compared to other static site generators and can lead to repeated headaches from Git merge conflicts every time updates are fetched upstream.
Possible Downsides of Quartz
This is indeed wise advice as I find both statements very true—I already had one of those Git merge nightmares having not updated for two months… But alas, I am going to push on because I already changed my mind three times (!?) after deciding to leave WordPress; I was set on ClassicPress (with SemPress theme) at first, then went to Zensical, and now Quartz.
Obsidian Prep
I proceeded to creating a fresh new Obsidian vault for my public digital garden site. Starting from scratch was very refreshing, with no plugins and default settings for everything! It wasn’t long before I reinstalled Templater though as I find the ‘Create note from template’ hotkey indispensable. I made two new templates with Quartz in mind, where I am trying to create a path of least resistance so that publishing to it will be as simple as possible.
Deploying Quartz
What remains is how the site will be deployed. I might rely on SourceHut Builds like how I deploy this site (on git push) or on some sort of crontab so that it is automated. The Obsidian vault (Markdown content) will likely be synced to my Android mobile device via Syncthing so that I can access the notes and write anywhere.
But Deployment and CI/CD is not yet the main issue as I’m facing some hosting/routing issues which I shared in yesterday’s note after migrating the “live” domain to Bunny.net Storage.
Anyhow, I hope I can sort it out soon and get into writing mode, as I really look forward to making notes for my new digital garden!


