Complete list (first page of paginated list; five posts per page)
Asocial2023-06-08 I lose interest, so multiple platforms lose me.
Hugo and Tailwind: peace at last (maybe)2023-06-03 A new enhancement to the most powerful SSG enables it to work smoothly with the most popular CSS framework — at least, until the latter’s next major release.
More palatable palettes with OKLCH2023-05-23 Although support is still limited, it’s not too early to begin using The Next Big Thing in CSS color.
Styling your Hugo website2023-03-27 If you’re just starting out and don’t know how to move toward The Final Design, give these ideas some consideration.
A reluctant return to Twitter2023-03-22 This is not a proud day for me, but full disclosure demands that I tell you about it.
Here, not there — or, making styling behave2023-03-19 While making boldfaced and slanted text a little easier to detect, I end up with (S)CSS that looks nasty but gets the job done.
Time to move on from Nunjucks?2023-03-18 Here are some points to consider about how you should build and maintain Eleventy sites going forward.
Headers up: the Vercel edition2023-03-14 After a wait of nearly eighteen months, I finally have a Vercel Edge Function running on my non‑Next.js project.
No AI here, thanks very much2023-03-04 The web may keep adding artificially generated content, but this site won’t be part of it.
“Publish or perish” in 20232023-03-01 Where the deployment of one’s static website is concerned, there’s a lot more to consider than in 2019.
Some of the future is now for CSS2023-02-13 Intrigued by news from the WebKit team, I adopt styling that could work natively in your browser in the near future.
Not so fast, there, fella2022-12-10 Survey says: I jumped the gun on that two-feeds strategy I mentioned in the previous post.
Why have both RSS and JSON feeds?2022-12-09 Because providing choices is wise, I now have another reason to double up on this site’s content feeds.
Sweeter searches with Pagefind2022-12-08 A few minutes spent editing a config file can make your site’s search results much more useful for your visitors.
Minimal is okay2022-12-06 Don’t let tools intimidate you with their many options. Use what you need and, if and when you want, learn the rest.
Added support for AVIFs2022-10-28 Thanks to recent updates to several Apple operating systems, the AVIF format is once again a reasonable choice for providing images on your website.
Letting go of giscus2022-10-25 Although giscus can be an excellent commenting system for many static websites, it no longer serves that purpose for this one.
Blasts from the past2022-10-14 To save you the trouble, I revisit previous posts in search of useful info.
How I install Hugo2022-10-12 Here’s how to bypass package managers and “go direct” when it’s time to install or upgrade Hugo.
Hello again, Fathom Analytics2022-10-11 It turns out one set of numbers justifies my getting, once more, to see another set thereof.
Tying up some recent loose ends2022-10-11 Because it’s reasonable to assume you might have missed some or all of these updates, I’ve gathered them into a pile for your inspection.
A move on Mastodon2022-10-07 Until yesterday, my presence in the Fediverse was on mastodon.technology. Here’s why that ceased to be.
Accepting reality about Astro2022-10-05 It comes down to understanding that not every SSG, no matter how otherwise attractive, is a good fit for this site.
Shorter shortcuts through Nunjucks macros in Eleventy2022-09-24 While seeking a way to cut a three-line call down to one line, I found some great advice on using a sometimes-overlooked aspect of a popular templating language.
A new way to generate LQIPs in Hugo 0.104.02022-09-23 An interesting addition to this SSG’s image-processing arsenal helps you accommodate users viewing your site under suboptimal conditions.
Simplifying switcheroos2022-09-23 Although I’m unsure of its value beyond my own brain, here’s a tale of how I made it easier to continue as a migratory nerd.
Cache-busting in Eleventy: a simpler way with Sass2022-09-19 Nearly two years after I thrashed around with code to accomplish this, two relatively new plugins make it a breeze — and with automatic Sass compilation, to boot.
The “crossorigin” conundrum2022-09-17 After days of getting results that I shouldn’t be getting, I’m sending up an SOS to anyone who can set me straight.
A few words about Hugo 0.103.02022-09-15 Here’s some info that’s worth knowing — especially if you use CI/CD to deploy your website.
Take a load off2022-09-04 Repeated grabs from remote APIs can stress some SSGs (and CPUs), so here’s a simple way to avoid that during development.
A truly fetching utility for Eleventy2022-09-01 While trying to make things work equally well in multiple repos, I discover the value of an Eleventy plugin I’d previously ignored.
Back to Fastmail2022-08-30 For a variety of reasons, I revert to the email provider I’ve trusted for nearly five years — and an email client I’ve loved for over three years.
Static Mastodon toots in Astro2022-08-29 Got an Astro site and want to embed completely static versions of posts from the Fediverse? Check out this component.
Static embeds in Eleventy2022-08-27 In what could and perhaps should be the end of this saga, here’s code to provide static tweets and static Mastodon toots in Eleventy.
Static tweets in Astro: the two-sources edition2022-08-26 After I learned that it takes two separate Twitter APIs to produce decent static embeds of tweets, I knew that meant more code changes.
Fireship covers Astro (again)2022-08-19 Last week, it was Hugo; this week, it’s Astro — as perhaps the “ultimate web framework.”
Fireship’s “100 Seconds” video about Hugo2022-08-12 The latest entry in Jeff Delaney’s popular YouTube series spotlights an SSG worthy of the “blazing fast” descriptor he gives it.
Mixed nuts #112022-08-12 The first entry in my catch-all series since the site went into CTCAJW Mode, this offers the same — um — quality as its predecessors.
Using Dart Sass with Hugo: the GitLab edition2022-08-05 For those who prefer GitLab to GitHub where CI/CD is concerned, here’s a GitLab-friendly way to install Hugo and Embedded Dart Sass.
Static tweets in Hugo: a tale of two sources2022-08-02 It turns out that I must access multiple Twitter APIs to get everything needed for an embedded tweet whose appearance won’t annoy me too badly.
Astro and the move to MDX2022-07-30 After running into performance problems with basic Markdown, the Astro dev team opts for a more component-oriented flavor — and reaps benefits.
Pagefind is quite a find for site search2022-07-28 It used to be that having search on a static site was a hassle — and perhaps an expensive one — but Pagefind has changed all that.
Bundling up: rebuilding my Hugo site2022-07-23 O ye new users, run as fast as you can — away from the way I was managing my content, and toward using page bundles, as I’m doing now.
Really getting started with Hugo2022-07-19 Since the officially recommended approach tends to frustrate new users, let’s see whether we can do something about that.
Ulysses 27: a correction2022-06-22 Haste makes waste, and it also makes for a bad summary, so here are some corrections to what I wrote yesterday about Ulysses 27.
IE’s dead, Jim2022-06-15 Years after Microsoft told people to stop using Internet Explorer, the hoary browser at last is (mostly) no more.
Using iCloud Mail with a custom domain2022-06-13 It took Apple a while to get it (maybe) right — but, it’s “so far, so good” on something announced at last year’s WWDC.
Sorta scoped styling in Hugo2022-06-12 Interested in more efficient CSS for your site? Hugo doesn’t make it easy, but here’s a suggested way you might get there.
Using Dart Sass with Hugo: back to Node2022-05-24 The GitHub Actions approach falls short, at least with our chosen host, so the site is now using the Node Sass package.
Webmentions yes, JavaScript no2022-05-23 I wondered why a Hugo site needed JavaScript to go IndieWebbin’. I decided it didn’t.
Checking out the IndieWeb again2022-05-22 While not entirely sure I’m holding my mouth right, I’m giving webmentions another try.
Using Dart Sass with Hugo2022-03-08 Until hosts allow Embedded Dart Sass in their build processes, here’s a not-too-hacky workaround for Sass-on-Hugo fans.
Thinking about syncing2022-02-04 Some opinions I’ve formed while doing a semi-deep dive into cloud sync on macOS.
Fetching remote images with Eleventy2022-01-25 Following up on last month’s article about doing this in Hugo, we explain how to get there in a JavaScript-based SSG.
Should you adopt Tailwind 3?2022-01-12 Tailwind is making too much progress to ignore. Is it time to check out the latest version?
Gems in the rough #132022-01-04 Why I’ve recently backtracked on configurations for CSS and image-handling.
Retrospective: 20212021-12-29 Reflections on some of the items discussed here in the outgoing year.
Fetching remote stuff with Hugo 0.90+2021-12-11 It’s a marriage made in heaven: the Cloudinary free tier and Hugo Pipes’ new ability to grab remote items.
Gems in the rough #62021-06-21 Hiding “future” posts in Eleventy, life with Vercel (nearly) a year later, and other items that may interest static site generator users.
Gems in the rough #42021-04-09 Here a drib, there a drab, everywhere a drib-drab of web dev miscellany.
Speaking up for Sass2021-04-03 It may not be This Week’s Kewl Thing, but Sass/SCSS is still an invaluable part of web development.
Beginner’s luck: an update2021-03-25 The inventory has grown, so here’s what I currently offer for those interested in Eleventy and Hugo.
Tailwind-to-head with Eleventy2021-03-20 This follow-up to an earlier article about Hugo Pipes shows how to get internal CSS in an Eleventy site — and with no build tools required.
Mixed nuts • February, 20212021-02-13 No brain cells were even used, much less harmed, in the production of this post.
Go big or Go home?2021-02-10 How some image-handling code moved from Eleventy to Hugo.
Simplify, simplify2021-02-06 A Thoreau-ly fine website, or the result of choosing between simplicity and FOMO.
Tailwind-to-head with Hugo Pipes2021-02-02 If your website draws that “render-blocking resource” gripe during tests, here’s one method for fighting it.
Leaner and cleaner2021-01-31 After I remind myself of this site’s original, spartan appearance, changes result.
Beta-testing Cloudflare Pages2021-01-27 I take a look at a new, possibly game-changing website-hosting platform and find some early glitchiness, but also plenty of potential.
Webmentions in three SSGs: Part 52020-04-28 Conclusion of a five-part series about incorporating the IndieWeb into three different static site generators (SSGs).
Webmentions in three SSGs: Part 42020-04-28 Part 4 of a five-part series about incorporating the IndieWeb into three different static site generators (SSGs) — in this case, Gatsby.
Webmentions in three SSGs: Part 32020-04-28 Part 3 of a five-part series about incorporating the IndieWeb into three different static site generators (SSGs) — in this case, Hugo.
Webmentions in three SSGs: Part 22020-04-28 Part 2 of a five-part series about incorporating the IndieWeb into three different static site generators (SSGs) — in this case, Eleventy.
Webmentions in three SSGs: Part 12020-04-28 The intro to a five-part series about incorporating webmentions into three different static site generators (SSGs).
Murdered darlings2020-04-22 R.I.P., WIP: a farewell to this site’s original purpose.
Thinking dark thoughts2019-09-29 As Dark Mode grows in use, it’s easy to make your site dark-friendly.
Back with Hugo2019-09-20 Even for me, this switcheroo was quick, as the prodigal comes crawling back to Hugo.
Why I left Hugo for Eleventy2019-09-08 Only weeks after telling you I was sticking with Hugo, I switch to Eleventy: the whys and wherefores.
Now I’m sixty-four2019-09-06 Having reached this milestone-of-sorts, I offer some different wording for a Lennon/McCartney classic that suits me today.
Backtracking to Big G2019-08-25 I admit it: I get too much utility from the myriad of Google services to pass them up, my privacy be damned.
Scrivener and The Cloud2019-08-18 When even Ars Technica’s forum users can’t keep this straight, intervention is necessary.
Make games, not war2019-08-03 I take a break from my “techy” stuff to opine on more logical layouts for Major League Baseball and the National Football League.
Roger, Copy2019-07-27 How I now keep my site files “synced” across my devices — via Git and Working Copy.
Lessons learned2019-07-21 During my ill-fated (and ultimately wrong-headed) attempt to convert this site from Hugo to Gatsby, I learned a few interesting things.
Why I’m staying with Hugo2019-07-14 After experimenting for a few weeks with Gatsby and a few other trendy SSGs, I realize just how good I have it with Hugo.
Independence2019-07-06 Thirty-five years ago this week, I encountered a Mac for the first time, and it literally changed my life.
Ahoy, ’Mate2019-06-08 My last post notwithstanding, “the geek’s prerogative” makes it okay to try other email apps — like MailMate.
The Holy Mail2019-05-10 The way I sort-of cured the email client dance.
Boxed in?2019-05-04 A revisiting of the whole Ulysses matter — after I learned some more about “shoebox” apps in general.
Why I left Ulysses2019-04-20 Just months after proclaiming my allegiance to the Ulysses writing app, I’ve chosen to abandon it in favor of iA Writer.
Publish or perish2019-04-11 In a previous post, I told you how to create a Hugo-based site; now, here’s how to publish it — for free.
Ec-static2019-04-07 Some tips for ordinary non-geeks on using the Hugo static site generator to create and maintain their own websites.
Mark it down2019-03-08 Markdown: how to have that plain-text cake and still eat it with formatting intact.
Plain truth2019-03-02 Prose needn’t be deathless to survive.
Back up, Jack2019-02-23 Some observations on good backup practices, notably the 4-2-2 approach I’m now using.
Old dog learns old trick2019-02-16 A major “Do’h” moment in the never-ending battle against Internet Explorer.
iA for IO?2019-02-03 A re-consideration of using iA Writer in making Markdown files for this site’s posts.
Blox sux2019-01-19 Some highly uncomplimentary words about WordPress page builders.
On Edge2018-12-07 Microsoft’s decision about Edge is important on many levels.
Grid-locked no more2018-11-28 While I still think using frameworks is OK, I decided the best way to learn CSS Grid was to use it.
Getting framed2018-11-14 Reasons why one might still want to use a CSS framework.
Why I finally settled on Ulysses2018-09-22 How I came to realize why one particular creative writing app was a better fit for me as compared to its chief rival.
HardyPress: WP + SSG with a twist2018-09-15 Here’s a brief look at an interesting way to have your WordPress cake and eat your SSG site, too — or something like that.