Accent CMS 0.23 — now available
Accent CMS 0.23.0 is out. The headline feature is base path support: a
static build (or a proxied accent serve) now works correctly when the
site lives under a path prefix such as a GitHub Pages project site or a
reverse-proxy mount point. Set site.base_path in config.yaml or pass
--base-path to accent build, and every internal URL – page links,
theme assets, media, search, pagination, feeds – is emitted under the
prefix. The documented
accent build --base-url https://user.github.io/repo recipe now works
as written.
Two fixes round out the release. A frontmatter redirect: now responds
302 with no-cache instead of a permanent 301, so a redirect you
edit later is no longer stuck in visitors’ browser caches – use
code: 301 when you do mean a permanent move. And the bundled Mermaid
renderer gained a series of layout fixes: edges no longer cross through
subgraph titles or clip into terminal markers.
The 0.23.1 patch release followed a day later with
accent build --strict-links, which resolves every internal link in the
build output and fails the build when one is broken – so a bad link
stops the deploy instead of shipping a 404. It also fixes three classes
of link and page-local media that worked under accent serve but 404ed
once deployed. This website is built with it.
Install or upgrade:
curl -fsSL https://accentcms.dev/install.sh | sh
Binaries for all platforms, checksums, and signatures are on the GitHub release page.