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.