Topics 0.27
Pick a topic to see the pages about it in this version.
- admin9
- advanced3
- agent1
- ai2
- api1
- authentication2
- beginner1
- build5
- cdn1
- cli5
- collections1
- components2
- configuration10
- content9
- css1
- debugging1
- deployment9
- design1
- development1
- diagrams2
- distribution1
- editing1
- email2
- extensibility1
- extensions2
- faq1
- feature2
- filters2
- formatting1
- forms2
- frontmatter1
- functions2
- getting-started1
- git1
- headless1
- hierarchy1
- hub1
- i18n1
- images1
- integrations4
- interactivity1
- internationalization1
- islands3
- javascript1
- jinja21
- landing-pages1
- languages1
- markdown11
- mcp2
- media3
- mermaid2
- metadata1
- migration1
- minijinja1
- models2
- modular-pages1
- mounts1
- open-graph1
- operations1
- organization5
- page-context1
- pagination1
- patterns1
- performance3
- plugins13
- pro4
- production2
- progressive-enhancement2
- protocol1
- publishing1
- reference9
- rendering1
- sass1
- screens1
- search1
- security5
- seo1
- server1
- shortcodes1
- smtp2
- social1
- staging1
- static2
- structured-sections1
- styling1
- supply-chain1
- svgbob1
- syntax1
- templates2
- templating14
- themes3
- theming3
- troubleshooting2
- tutorial3
- validation1
- video1
- wasm1
- windows1
- wit1
- workflow2
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
-
Contact Form Plugin
Add a working contact form to your site with CSRF protection and email forwarding.
-
Email Notifications (SMTP)
Configure the built-in SMTP service for plugin email sending and core notifications.
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
-
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.
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.
search 1 page
-
Search
Add instant client-side search to your site with zero external dependencies.
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
-
Contact Form Plugin
Add a working contact form to your site with CSRF protection and email forwarding.
-
Email Notifications (SMTP)
Configure the built-in SMTP service for plugin email sending and core notifications.
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
-
Verifying a Release Download
Confirm a downloaded Accent CMS binary is authentic and untampered before you run it in production.
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.