More addressin’ the itch o’ curiousness question than a support question or feature request.
I originally set up my directory structure following the “First Steps” walkthrough, with a /content/blog
dir. As I futzed about with it more I found myself keeping everything blog-related under /blog
- posts under /content/blog/2025
, About page under /content/blog/about
, assets under /static/blog
. My thinking was that I might want to host separate blogs under the same base_url
, e.g. technical and personal, or non-blog things still managed by Zola.
Mostly this works fine. The one place it breaks down is taxonomies. AFAICT, Zola always, always puts your /$TAXON
and /$TAXON/$TERM
pages under the base_url
- I suppose you could make a section that uses the taxonomy_list.html
template, but you wouldn’t want to have to do the same manually for every term. And I can’t imagine that you’d ever want a /tags
taxonomy page to show intermixed stuff from multiple blogs.
Is there any way around this? It’s not a great hardship; I was thinking of hosting on GitHub Pages, so probably the simplest thing would be to rename the myname.github.io
repo to blogname
, so that it’ll show as myname.github.io/blogname
but won’t stuff anything into the root scope. I just wish I’d spotted this issue earlier.