Enter the third dimension!
I knew I kept those funky glasses for a reason. Hugo will be seeing some big developments coming up in future releases, with dimensional support for multiple sites per language — with the incoming addition of `version` and `role` to the build matrix.
In the same Discourse post, Bjørn Erik Pedersen mentioned his plans to add plugin support for core parts of Hugo, for example letting users provide their own WASM files via module mounts. More to come on this!
In a rush? Here's a quick video recap (at the speed of Hugo):
0.147.6: Align Y, refreshed template system, and more!
Since my last email, we've seen a flurry of Hugo releases, and we've reached version 0.147.6. This brings a new `aligny` option for `images.Text`, a fully refreshed template system, an updated minifier library, improved warnings, and a range of fixes.
BJØRN ERIK PEDERSEN / JOE MOORING / CONTRIBUTORS
Visualizing Blog Post Links With Obsidian
I've shared a few Obsidian-to-Hugo articles in the past, but I really like Wouter's use of Obsidian's graph visualization to see how interconnected his blog posts are. For a slightly deeper dive, also see Wouter's article on displaying series of posts, in that case with Hugo looping through interconnected video game reviews.
WOUTER GROENEVELD
The Post-Developer Era
We're not there yet! Every AI success story still has skilled human developers as a necessary ingredient. A timely follow-up to Josh's 2023 article, The End of Front-End Development.
JOSH W COMEAU
Adding Pagefind search to Hugo
Victor's notes on his implementation of Pagefind includes optimal settings for a personal knowledge base — fallbacks, date sorting, and custom weights for titles — and also covers how he set up search in local dev mode. (On that last note, see John-Paul Verkamp's article on local Pagefind.)
VICTOR DORNEANU
How to check broken links in Hugo
If you have thousands of external and internal links in your Hugo project, you probably shouldn't check them manually. Hugo Discourse member Carsten Nichte offers his solution, which scans all internal and external links of the website, and creates two files in the data directory, which Hugo then evaluates.
CARSTEN NICHTE
Real-time validation of internal links
Following in the same thread, Joe Mooring shares his solution for link validation in Hugo's own docs: a link render hook which looks for a matching content page, page resource, section resource, or global resource — with a little custom handling unique to the Hugo docs site.
JOE MOORING
Hugo menus in CloudCannon
There are all manner of ways to make menus in Hugo! But setting them up so they're client-editable in your CMS is another matter. Harry uses Hugo's configuration directories and CloudCannon's Collections, as well as custom menu item array inputs.
Recommended by LinkedIn
HARRY CRESSWELL
Going from WordPress to Hugo
Having a heavy WP install and maintaining it is resource-intensive work, and regular updates and security patches a pain to maintain. So the exodus continues! (And remember, friends don't let friends use WordPress.)
NARESH MEHTA
New theme: Brewm
A smooth, accessible, and lightweight theme, ideal for a personal blog or digital garden. (See the demo site!)
FOXIHD
Another new theme: Shika
A fast and highly customizable blog theme with a stunning default dark mode. (See the demo site!)
ALI MASHALLY
Biver Watches
High-end watches need a high-end static site generator! Built by Sébastien Moulène using Hugolify, this is a beautiful site, showcasing images, video, and a Shopify layer — if you're in the market for a new timepiece!
Mastodon Blog and Docs
Some tech stack choices just make you smile — and it's great to see Mastodon using Hugo for two of their most important static sites. (Now they just need to add a search function to their docs...)
A MESSAGE FROM OUR SPONSOR
CloudCannon embraces the collaborative spirit of Hugo with full shortcode support and flexible permissions that help teams work better together. Content teams enjoy an intuitive visual editor, while developers keep working with their favorite tech stack and Git version control.
Join fellow Hugo users in the CloudCannon Community to share ideas, explore resources, or see how others are using the platform to build amazing sites together.
Until next time...
Happy coding, and feel free to pass this email on to friends or colleagues who might be interested.
Please get in touch if you've got a Hugo tutorial, tip, or a new site to show off — I'd love to share your work!
DAVID LARGE