Topics 0.27

Pick a topic to see the pages about it in this version.

admin 9 pages

  • Admin UI

    Browse and edit pages, manage media, inspect content models, and watch the validation report through Accent Author's HTMX-native admin shell.

  • Authentication

    Sign in with a bearer token, hold a session through an HttpOnly cookie, and rotate the secret without rewriting config.yaml.

  • Configuration

    Every admin.* configuration key, the JSONL audit log format, how concurrent-edit conflicts are resolved, and how the shell behaves on mobile.

  • Media and Page Management

    Browse and upload media, rename assets with automatic reference rewriting, delete with used-by checks, and create, move, and delete pages with collision and dependency guards.

  • Migration and Hotfix

    Opt in or out of the admin across releases, upgrade safely from a pre-admin binary, and patch baked-in vendor assets through a hotfix overlay without rebuilding.

  • Page Editing

    Three editor modes, inline field validation, live preview, save with mtime-based conflict detection, and a server-enforced guard for frozen versioned content.

  • The Shipped Screens

    A tour of every screen the admin shell ships -- dashboard, pages list and tree, page new, editor, media library and detail, models, validation report, and settings.

  • Troubleshooting

    Common admin failure modes -- short tokens, 404 routes, login mismatches, and the Core+ license requirement -- and how to resolve each.

  • Workflow and Roles

    A fixed four-state publishing machine with contextual transition buttons, a validation gate on publish, per-model review requirements, and a read-only Publisher role.

advanced 3 pages

  • Plugins

    Extend Accent CMS with sandboxed WebAssembly Component-Model plugins for hooks, filters, shortcodes, custom routes, media processing, and diagram renderers.

  • Templating Guide

    Learn how to build dynamic pages with MiniJinja templates, filters, functions, and content features.

  • Theming Guide

    Create beautiful custom themes with templates, assets, and CSS frameworks.

agent 1 page

  • Content Agent

    Run a budgeted, human-in-the-loop LLM agent over your own site content from the command line.

ai 2 pages

  • Content Agent

    Run a budgeted, human-in-the-loop LLM agent over your own site content from the command line.

  • MCP Server

    Use AI assistants to query your Accent CMS content via Model Context Protocol.

api 1 page

  • JSON REST API

    Expose your content as JSON endpoints for headless CMS usage.

authentication 2 pages

  • Authentication

    Sign in with a bearer token, hold a session through an HttpOnly cookie, and rotate the secret without rewriting config.yaml.

  • Site Access Protection

    Restrict access to your site using HTTP Basic Authentication and IP allowlists for preview and staging deployments.

beginner 1 page

  • Getting Started with Accent

    Install Accent CMS, start the dev server, and edit your first page in the admin -- end to end in under five minutes.

build 5 pages

  • Asset Fingerprinting

    Add content hashes to asset filenames for CDN-friendly cache busting and Subresource Integrity (SRI).

  • Content Hashing in Templates

    Compute SHA hashes of files or strings for cache busting, Subresource Integrity (SRI), and content-addressed identifiers.

  • Environment Variables in Templates

    Inject build-time and runtime configuration from environment variables into your templates.

  • Static Site Build

    Generate a static HTML site and deploy to any hosting provider.

  • Theme Portability

    Write themes that work across development, production serving, and static builds without changes.

cdn 1 page

  • CDN Integration

    Serve assets from a CDN, proxy web fonts privately, and coordinate cache purges.

cli 5 pages

  • CLI Reference

    Complete reference for all Accent CMS commands, flags, and environment variables.

  • Content Agent

    Run a budgeted, human-in-the-loop LLM agent over your own site content from the command line.

  • Managing Plugins

    Use the accent plugin CLI to list, inspect, install, and remove plugins, and rely on hot reload and graceful error handling during development.

  • Publishing Artifacts

    Use accent package to turn a plugin, theme, or starter template into a publishable archive, a SHA-256, and a registry manifest.

  • The Hub

    Install plugins and themes, and scaffold starter templates, from the signed Accent CMS ecosystem registry.

collections 1 page

  • Collections and Pagination

    Define content collections with filtering and sorting, paginate results, and create named page relationships.

components 2 pages

  • Declared components

    Declare a component's attributes in a manifest, author it with tag syntax, and get validation, defaults, and escaping for free.

  • Tutorial: landing page components

    Build a hero, a call to action, and a teaser grid as declared components, each backed by a Jinja template in your theme.

configuration 10 pages

  • Configuration

    Every admin.* configuration key, the JSONL audit log format, how concurrent-edit conflicts are resolved, and how the shell behaves on mobile.

  • Configuration Reference

    Complete reference for all config.yaml fields with types, defaults, and descriptions.

  • Configuration Reference

    The full config.yaml reference for the plugin system, with every option annotated, plus pointers to related guides.

  • Content Mounts

    Attach additional content directories at specific points in your site's URL tree using filesystem mounts.

  • Data Store

    Persist user-generated content (comments, form submissions, votes) with the file-based data store and access it in templates.

  • Email Notifications (SMTP)

    Configure the built-in SMTP service for plugin email sending and core notifications.

  • Environment Variables in Templates

    Inject build-time and runtime configuration from environment variables into your templates.

  • Processing Control and Markdown View

    Disable markdown rendering per page, combine with iframes, and expose raw markdown source to visitors via .md URLs.

  • Server Roles

    Control what your server can do in production with developer, publisher, and author roles.

  • Site Access Protection

    Restrict access to your site using HTTP Basic Authentication and IP allowlists for preview and staging deployments.

content 9 pages

  • Content Mounts

    Attach additional content directories at specific points in your site's URL tree using filesystem mounts.

  • Content Organization

    Choose between two content models -- media-rich pages with folders or lightweight documentation with plain files -- and mix them freely in the same site.

  • Document Models

    Define content schemas with typed fields, validation rules, and defaults using YAML model files.

  • File Pages (Flat-File)

    A markdown file is the page. No wrapper folder, no required frontmatter -- titles come from headings. Best for documentation, wikis, and serving an existing repository as-is.

  • Folder Pages (Grav-Style)

    A directory is the page. An index file carries the content, and everything beside it -- images, modules, child pages -- belongs to that page. Best for media-rich sites and composable landing pages.

  • Mixing Both Models

    Folder pages and file pages coexist in the same content tree. Use folders where assets matter and files where they do not -- the storage model is invisible downstream.

  • Multi-Language Content

    Serve the same site in several languages using filename suffixes -- the default language keeps its plain URLs, translations are served under language prefixes, and templates get a ready-made translation list for building a language switcher.

  • Pages and Document Models

    How a page's location and frontmatter bind it to a document model, and which frontmatter fields a model may govern.

  • Serving an Existing Directory

    Point Accent at any folder of markdown -- a project's docs, a notes directory, a repository root -- and it serves immediately, with no restructuring and no frontmatter.

css 1 page

  • Styling

    Sass/SCSS compilation, utility CSS generation, and CSS post-processing -- no external build tools required.

debugging 1 page

  • Troubleshooting

    Solutions for common issues, error messages, and debugging techniques.

deployment 9 pages

  • Asset Fingerprinting

    Add content hashes to asset filenames for CDN-friendly cache busting and Subresource Integrity (SRI).

  • CDN Integration

    Serve assets from a CDN, proxy web fonts privately, and coordinate cache purges.

  • Deployment

    Choose a deployment strategy for your Accent CMS site.

  • Git Deployment

    Deploy content from a git repository with automatic fetch and branch tracking.

  • Production Server

    Run Accent CMS as a production server with reverse proxy and process management.

  • Server Roles

    Control what your server can do in production with developer, publisher, and author roles.

  • Static Site Build

    Generate a static HTML site and deploy to any hosting provider.

  • Theme Portability

    Write themes that work across development, production serving, and static builds without changes.

  • Verifying a Release Download

    Confirm a downloaded Accent CMS binary is authentic and untampered before you run it in production.

design 1 page

  • Theming Guide

    Create beautiful custom themes with templates, assets, and CSS frameworks.

development 1 page

  • Writing a Plugin

    A complete walkthrough for building an Accent CMS plugin in Rust (cargo-component) or JavaScript (jco) -- scaffold, code, build, install, and verify.

diagrams 2 pages

  • Diagrams

    Render text-based diagrams as inline SVG straight from your markdown.

  • Diagrams in Templates

    Render Mermaid (and other) diagrams from Jinja templates and frontmatter using the diagram() template function.

distribution 1 page

  • Publishing Artifacts

    Use accent package to turn a plugin, theme, or starter template into a publishable archive, a SHA-256, and a registry manifest.

editing 1 page

  • Page Editing

    Three editor modes, inline field validation, live preview, save with mtime-based conflict detection, and a server-enforced guard for frozen versioned content.

email 2 pages

extensibility 1 page

  • Plugins

    Extend Accent CMS with sandboxed WebAssembly Component-Model plugins for hooks, filters, shortcodes, custom routes, media processing, and diagram renderers.

extensions 2 pages

  • Configuring Extensions

    Toggle the markdown extensions -- smart punctuation, definition lists, superscript/subscript, admonitions, and math expressions.

  • Markdown Extensions

    Configure and use markdown extensions including wiki links, math, admonitions, definition lists, and more.

faq 1 page

  • Troubleshooting

    Solutions for common issues, error messages, and debugging techniques.

feature 2 pages

  • JSON REST API

    Expose your content as JSON endpoints for headless CMS usage.

  • Search

    Add instant client-side search to your site with zero external dependencies.

filters 2 pages

  • Filters and Functions

    Transform data with filters and generate dynamic content with functions like now(), media(), recent_documents(), and debug().

  • Templating Guide

    Learn how to build dynamic pages with MiniJinja templates, filters, functions, and content features.

formatting 1 page

  • Basic Formatting

    The day-to-day markdown syntax -- headings, text styles, links, lists, code blocks, blockquotes, and tables.

forms 2 pages

  • Contact Form Island

    Enhance the contact form with inline validation and fetch-based submission using the islands architecture.

  • Contact Form Plugin

    Add a working contact form to your site with CSRF protection and email forwarding.

frontmatter 1 page

  • Frontmatter

    The YAML metadata block at the top of every page, the fields it can carry, and using the lead in templates.

functions 2 pages

  • Filters and Functions

    Transform data with filters and generate dynamic content with functions like now(), media(), recent_documents(), and debug().

  • Templating Guide

    Learn how to build dynamic pages with MiniJinja templates, filters, functions, and content features.

getting-started 1 page

  • Content Organization

    Choose between two content models -- media-rich pages with folders or lightweight documentation with plain files -- and mix them freely in the same site.

git 1 page

  • Git Deployment

    Deploy content from a git repository with automatic fetch and branch tracking.

headless 1 page

  • JSON REST API

    Expose your content as JSON endpoints for headless CMS usage.

hierarchy 1 page

  • Page Context

    Access page hierarchy, breadcrumbs, siblings, taxonomy, computed metadata, and auto-excerpts in templates.

hub 1 page

  • The Hub

    Install plugins and themes, and scaffold starter templates, from the signed Accent CMS ecosystem registry.

i18n 1 page

  • Multi-Language Content

    Serve the same site in several languages using filename suffixes -- the default language keeps its plain URLs, translations are served under language prefixes, and templates get a ready-made translation list for building a language switcher.

images 1 page

  • Media in Templates

    Work with page media assets, image processing, responsive images, thumbnails, and video embedding in templates.

integrations 4 pages

  • CDN Integration

    Serve assets from a CDN, proxy web fonts privately, and coordinate cache purges.

  • Content Agent

    Run a budgeted, human-in-the-loop LLM agent over your own site content from the command line.

  • Integrations

    Connect Accent CMS to AI assistants and programmatic clients.

  • MCP Server

    Use AI assistants to query your Accent CMS content via Model Context Protocol.

interactivity 1 page

  • Islands Architecture

    Add isolated pockets of client-side interactivity to server-rendered pages while preserving Accent's zero-JS-by-default philosophy.

internationalization 1 page

  • Multi-Language Content

    Serve the same site in several languages using filename suffixes -- the default language keeps its plain URLs, translations are served under language prefixes, and templates get a ready-made translation list for building a language switcher.

islands 3 pages

  • Contact Form Island

    Enhance the contact form with inline validation and fetch-based submission using the islands architecture.

  • Island Hydration Patterns

    Choose the right hydration strategy for each island based on its role, urgency, and position on the page.

  • Islands Architecture

    Add isolated pockets of client-side interactivity to server-rendered pages while preserving Accent's zero-JS-by-default philosophy.

javascript 1 page

  • Islands Architecture

    Add isolated pockets of client-side interactivity to server-rendered pages while preserving Accent's zero-JS-by-default philosophy.

jinja2 1 page

  • Jinja2 Support

    Complete reference of all template filters, tests, functions, and syntax constructs available in Accent CMS templates.

landing-pages 1 page

languages 1 page

  • Multi-Language Content

    Serve the same site in several languages using filename suffixes -- the default language keeps its plain URLs, translations are served under language prefixes, and templates get a ready-made translation list for building a language switcher.

markdown 11 pages

  • Basic Formatting

    The day-to-day markdown syntax -- headings, text styles, links, lists, code blocks, blockquotes, and tables.

  • Configuring Extensions

    Toggle the markdown extensions -- smart punctuation, definition lists, superscript/subscript, admonitions, and math expressions.

  • Declared components

    Declare a component's attributes in a manifest, author it with tag syntax, and get validation, defaults, and escaping for free.

  • Diagrams

    Render text-based diagrams as inline SVG straight from your markdown.

  • Frontmatter

    The YAML metadata block at the top of every page, the fields it can carry, and using the lead in templates.

  • Markdown Extensions

    Configure and use markdown extensions including wiki links, math, admonitions, definition lists, and more.

  • Markdown Guide

    A comprehensive guide to writing content with CommonMark markdown.

  • Markdown Support

    Complete reference of every markdown construct supported by Accent CMS, with syntax examples and expected HTML output.

  • Processing Control and Markdown View

    Disable markdown rendering per page, combine with iframes, and expose raw markdown source to visitors via .md URLs.

  • Rendering Pipeline

    How markdown becomes HTML through an event-based pipeline, the built-in processors, pipeline metadata, and heading anchors for deep linking.

  • Shortcodes have been removed

    Square-bracket shortcodes are gone. Declared components replace them, and `accent migrate shortcodes` rewrites your content.

mcp 2 pages

  • MCP Reference

    Complete reference for every MCP tool, resource, parameter, and configuration field.

  • MCP Server

    Use AI assistants to query your Accent CMS content via Model Context Protocol.

media 3 pages

  • Media and Page Management

    Browse and upload media, rename assets with automatic reference rewriting, delete with used-by checks, and create, move, and delete pages with collision and dependency guards.

  • Media Hooks

    The on_media_discover and on_media_process hooks let plugins enrich media metadata during content scanning and transform images after processing.

  • Media in Templates

    Work with page media assets, image processing, responsive images, thumbnails, and video embedding in templates.

mermaid 2 pages

  • Diagrams

    Render text-based diagrams as inline SVG straight from your markdown.

  • Diagrams in Templates

    Render Mermaid (and other) diagrams from Jinja templates and frontmatter using the diagram() template function.

metadata 1 page

  • Plugin Structure and Metadata

    How plugins are laid out on disk and how the plugin.toml file declares a plugin's name, version, and the hooks, filters, shortcodes, routes, and configuration it provides.

migration 1 page

  • Migration and Hotfix

    Opt in or out of the admin across releases, upgrade safely from a pre-admin binary, and patch baked-in vendor assets through a hotfix overlay without rebuilding.

minijinja 1 page

  • Template Syntax

    The base MiniJinja language Accent runs - variables, expressions, control flow, inheritance, macros, whitespace control, and auto-escaping - plus the exact engine version and features Accent ships.

models 2 pages

  • Document Models

    Define content schemas with typed fields, validation rules, and defaults using YAML model files.

  • Pages and Document Models

    How a page's location and frontmatter bind it to a document model, and which frontmatter fields a model may govern.

modular-pages 1 page

  • Modular Pages

    Compose a single page from multiple content sections using modular subdirectories with independent frontmatter.

mounts 1 page

  • Content Mounts

    Attach additional content directories at specific points in your site's URL tree using filesystem mounts.

open-graph 1 page

  • Social Sharing and SEO Metadata

    Open Graph, Twitter Cards, build-safe canonical links, and the open meta map -- every page shareable by default with zero per-page authoring.

operations 1 page

  • Git Deployment

    Deploy content from a git repository with automatic fetch and branch tracking.

organization 5 pages

  • File Pages (Flat-File)

    A markdown file is the page. No wrapper folder, no required frontmatter -- titles come from headings. Best for documentation, wikis, and serving an existing repository as-is.

  • Folder Pages (Grav-Style)

    A directory is the page. An index file carries the content, and everything beside it -- images, modules, child pages -- belongs to that page. Best for media-rich sites and composable landing pages.

  • Mixing Both Models

    Folder pages and file pages coexist in the same content tree. Use folders where assets matter and files where they do not -- the storage model is invisible downstream.

  • Pages and Document Models

    How a page's location and frontmatter bind it to a document model, and which frontmatter fields a model may govern.

  • Serving an Existing Directory

    Point Accent at any folder of markdown -- a project's docs, a notes directory, a repository root -- and it serves immediately, with no restructuring and no frontmatter.

page-context 1 page

  • Page Context

    Access page hierarchy, breadcrumbs, siblings, taxonomy, computed metadata, and auto-excerpts in templates.

pagination 1 page

  • Collections and Pagination

    Define content collections with filtering and sorting, paginate results, and create named page relationships.

patterns 1 page

  • Island Hydration Patterns

    Choose the right hydration strategy for each island based on its role, urgency, and position on the page.

performance 3 pages

  • Asset Fingerprinting

    Add content hashes to asset filenames for CDN-friendly cache busting and Subresource Integrity (SRI).

  • Content Hashing in Templates

    Compute SHA hashes of files or strings for cache busting, Subresource Integrity (SRI), and content-addressed identifiers.

  • Island Hydration Patterns

    Choose the right hydration strategy for each island based on its role, urgency, and position on the page.

plugins 13 pages

  • Configuration Reference

    The full config.yaml reference for the plugin system, with every option annotated, plus pointers to related guides.

  • Contact Form Plugin

    Add a working contact form to your site with CSRF protection and email forwarding.

  • Data Store

    Persist user-generated content (comments, form submissions, votes) with the file-based data store and access it in templates.

  • Email Notifications (SMTP)

    Configure the built-in SMTP service for plugin email sending and core notifications.

  • Managing Plugins

    Use the accent plugin CLI to list, inspect, install, and remove plugins, and rely on hot reload and graceful error handling during development.

  • Media Hooks

    The on_media_discover and on_media_process hooks let plugins enrich media metadata during content scanning and transform images after processing.

  • Plugin Security

    How the plugin sandbox works -- structural capabilities, per-call metering (fuel, epoch, and a memory cap), API version checks, scoped filesystem access, and the outbound-HTTP allowlist.

  • Plugin Structure and Metadata

    How plugins are laid out on disk and how the plugin.toml file declares a plugin's name, version, and the hooks, filters, shortcodes, routes, and configuration it provides.

  • Plugins

    Extend Accent CMS with sandboxed WebAssembly Component-Model plugins for hooks, filters, shortcodes, custom routes, media processing, and diagram renderers.

  • Publishing Artifacts

    Use accent package to turn a plugin, theme, or starter template into a publishable archive, a SHA-256, and a registry manifest.

  • The Hub

    Install plugins and themes, and scaffold starter templates, from the signed Accent CMS ecosystem registry.

  • The Plugin Contract

    Plugins implement typed WIT worlds. This page covers the worlds for every surface, the structural capability model, and the data types that cross the host/plugin boundary.

  • Writing a Plugin

    A complete walkthrough for building an Accent CMS plugin in Rust (cargo-component) or JavaScript (jco) -- scaffold, code, build, install, and verify.

pro 4 pages

  • CDN Integration

    Serve assets from a CDN, proxy web fonts privately, and coordinate cache purges.

  • Integrations

    Connect Accent CMS to AI assistants and programmatic clients.

  • MCP Reference

    Complete reference for every MCP tool, resource, parameter, and configuration field.

  • MCP Server

    Use AI assistants to query your Accent CMS content via Model Context Protocol.

production 2 pages

  • Deployment

    Choose a deployment strategy for your Accent CMS site.

  • Production Server

    Run Accent CMS as a production server with reverse proxy and process management.

progressive-enhancement 2 pages

  • Contact Form Island

    Enhance the contact form with inline validation and fetch-based submission using the islands architecture.

  • Island Hydration Patterns

    Choose the right hydration strategy for each island based on its role, urgency, and position on the page.

protocol 1 page

  • The Plugin Contract

    Plugins implement typed WIT worlds. This page covers the worlds for every surface, the structural capability model, and the data types that cross the host/plugin boundary.

publishing 1 page

  • Content Workflow

    Control page visibility with draft status, scheduled publishing, and automatic archiving.

reference 9 pages

  • Admin UI

    Browse and edit pages, manage media, inspect content models, and watch the validation report through Accent Author's HTMX-native admin shell.

  • CLI Reference

    Complete reference for all Accent CMS commands, flags, and environment variables.

  • Configuration Reference

    Complete reference for all config.yaml fields with types, defaults, and descriptions.

  • Jinja2 Support

    Complete reference of all template filters, tests, functions, and syntax constructs available in Accent CMS templates.

  • Markdown Extensions

    Configure and use markdown extensions including wiki links, math, admonitions, definition lists, and more.

  • Markdown Guide

    A comprehensive guide to writing content with CommonMark markdown.

  • Markdown Support

    Complete reference of every markdown construct supported by Accent CMS, with syntax examples and expected HTML output.

  • MCP Reference

    Complete reference for every MCP tool, resource, parameter, and configuration field.

  • References

    Complete reference documentation for every command, configuration field, syntax construct, and API endpoint in Accent CMS.

rendering 1 page

  • Rendering Pipeline

    How markdown becomes HTML through an event-based pipeline, the built-in processors, pipeline metadata, and heading anchors for deep linking.

sass 1 page

  • Styling

    Sass/SCSS compilation, utility CSS generation, and CSS post-processing -- no external build tools required.

screens 1 page

  • The Shipped Screens

    A tour of every screen the admin shell ships -- dashboard, pages list and tree, page new, editor, media library and detail, models, validation report, and settings.

security 5 pages

  • Content Hashing in Templates

    Compute SHA hashes of files or strings for cache busting, Subresource Integrity (SRI), and content-addressed identifiers.

  • Plugin Security

    How the plugin sandbox works -- structural capabilities, per-call metering (fuel, epoch, and a memory cap), API version checks, scoped filesystem access, and the outbound-HTTP allowlist.

  • Server Roles

    Control what your server can do in production with developer, publisher, and author roles.

  • Site Access Protection

    Restrict access to your site using HTTP Basic Authentication and IP allowlists for preview and staging deployments.

  • Verifying a Release Download

    Confirm a downloaded Accent CMS binary is authentic and untampered before you run it in production.

seo 1 page

  • Social Sharing and SEO Metadata

    Open Graph, Twitter Cards, build-safe canonical links, and the open meta map -- every page shareable by default with zero per-page authoring.

server 1 page

  • Production Server

    Run Accent CMS as a production server with reverse proxy and process management.

shortcodes 1 page

  • Shortcodes have been removed

    Square-bracket shortcodes are gone. Declared components replace them, and `accent migrate shortcodes` rewrites your content.

smtp 2 pages

social 1 page

  • Social Sharing and SEO Metadata

    Open Graph, Twitter Cards, build-safe canonical links, and the open meta map -- every page shareable by default with zero per-page authoring.

staging 1 page

  • Site Access Protection

    Restrict access to your site using HTTP Basic Authentication and IP allowlists for preview and staging deployments.

static 2 pages

  • Asset Fingerprinting

    Add content hashes to asset filenames for CDN-friendly cache busting and Subresource Integrity (SRI).

  • Static Site Build

    Generate a static HTML site and deploy to any hosting provider.

structured-sections 1 page

  • Structured Sections

    Define multiple named content regions within a single markdown file for multi-region page layouts.

styling 1 page

  • Styling

    Sass/SCSS compilation, utility CSS generation, and CSS post-processing -- no external build tools required.

supply-chain 1 page

svgbob 1 page

  • Diagrams

    Render text-based diagrams as inline SVG straight from your markdown.

syntax 1 page

  • Template Syntax

    The base MiniJinja language Accent runs - variables, expressions, control flow, inheritance, macros, whitespace control, and auto-escaping - plus the exact engine version and features Accent ships.

templates 2 pages

  • Data Store

    Persist user-generated content (comments, form submissions, votes) with the file-based data store and access it in templates.

  • The Hub

    Install plugins and themes, and scaffold starter templates, from the signed Accent CMS ecosystem registry.

templating 14 pages

  • Collections and Pagination

    Define content collections with filtering and sorting, paginate results, and create named page relationships.

  • Content Hashing in Templates

    Compute SHA hashes of files or strings for cache busting, Subresource Integrity (SRI), and content-addressed identifiers.

  • Diagrams in Templates

    Render Mermaid (and other) diagrams from Jinja templates and frontmatter using the diagram() template function.

  • Environment Variables in Templates

    Inject build-time and runtime configuration from environment variables into your templates.

  • Filters and Functions

    Transform data with filters and generate dynamic content with functions like now(), media(), recent_documents(), and debug().

  • Jinja2 Support

    Complete reference of all template filters, tests, functions, and syntax constructs available in Accent CMS templates.

  • Media in Templates

    Work with page media assets, image processing, responsive images, thumbnails, and video embedding in templates.

  • Modular Pages

    Compose a single page from multiple content sections using modular subdirectories with independent frontmatter.

  • Page Context

    Access page hierarchy, breadcrumbs, siblings, taxonomy, computed metadata, and auto-excerpts in templates.

  • Social Sharing and SEO Metadata

    Open Graph, Twitter Cards, build-safe canonical links, and the open meta map -- every page shareable by default with zero per-page authoring.

  • Structured Sections

    Define multiple named content regions within a single markdown file for multi-region page layouts.

  • Template Syntax

    The base MiniJinja language Accent runs - variables, expressions, control flow, inheritance, macros, whitespace control, and auto-escaping - plus the exact engine version and features Accent ships.

  • Templating Guide

    Learn how to build dynamic pages with MiniJinja templates, filters, functions, and content features.

  • Tutorial: landing page components

    Build a hero, a call to action, and a teaser grid as declared components, each backed by a Jinja template in your theme.

themes 3 pages

  • Publishing Artifacts

    Use accent package to turn a plugin, theme, or starter template into a publishable archive, a SHA-256, and a registry manifest.

  • The Hub

    Install plugins and themes, and scaffold starter templates, from the signed Accent CMS ecosystem registry.

  • Theme Portability

    Write themes that work across development, production serving, and static builds without changes.

theming 3 pages

  • Islands Architecture

    Add isolated pockets of client-side interactivity to server-rendered pages while preserving Accent's zero-JS-by-default philosophy.

  • Styling

    Sass/SCSS compilation, utility CSS generation, and CSS post-processing -- no external build tools required.

  • Theming Guide

    Create beautiful custom themes with templates, assets, and CSS frameworks.

troubleshooting 2 pages

  • Troubleshooting

    Common admin failure modes -- short tokens, 404 routes, login mismatches, and the Core+ license requirement -- and how to resolve each.

  • Troubleshooting

    Solutions for common issues, error messages, and debugging techniques.

tutorial 3 pages

  • Accent CMS on Windows

    Install Accent CMS on Windows, serve your first site, and learn what works differently from Linux and macOS.

  • Getting Started with Accent

    Install Accent CMS, start the dev server, and edit your first page in the admin -- end to end in under five minutes.

  • Tutorial: landing page components

    Build a hero, a call to action, and a teaser grid as declared components, each backed by a Jinja template in your theme.

validation 1 page

  • Document Models

    Define content schemas with typed fields, validation rules, and defaults using YAML model files.

video 1 page

  • Media in Templates

    Work with page media assets, image processing, responsive images, thumbnails, and video embedding in templates.

wasm 1 page

  • Plugins

    Extend Accent CMS with sandboxed WebAssembly Component-Model plugins for hooks, filters, shortcodes, custom routes, media processing, and diagram renderers.

windows 1 page

  • Accent CMS on Windows

    Install Accent CMS on Windows, serve your first site, and learn what works differently from Linux and macOS.

wit 1 page

  • The Plugin Contract

    Plugins implement typed WIT worlds. This page covers the worlds for every surface, the structural capability model, and the data types that cross the host/plugin boundary.

workflow 2 pages

  • Content Workflow

    Control page visibility with draft status, scheduled publishing, and automatic archiving.

  • Workflow and Roles

    A fixed four-state publishing machine with contextual transition buttons, a validation gate on publish, per-model review requirements, and a read-only Publisher role.

Topics across every version