Topic: plugins
0.27 stable
-
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.
0.28 in development
-
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.
Older versions (0.19 to 0.26): 14 pages
- Configuration Reference 0.26 0.25 0.24 0.23 0.22 0.21 0.20 0.19
- Contact Form Plugin 0.26 0.25 0.24 0.23 0.22 0.21 0.20 0.19
- Data Store 0.26 0.25 0.24 0.23 0.22 0.21 0.20 0.19
- Email Notifications (SMTP) 0.26 0.25 0.24 0.23 0.22 0.21 0.20 0.19
- JSON Communication Protocol 0.19
- Managing Plugins 0.26 0.25 0.24 0.23 0.22 0.21 0.20 0.19
- Media Hooks 0.26 0.25 0.24 0.23 0.22 0.21 0.20 0.19
- Plugin Security 0.26 0.25 0.24 0.23 0.22 0.21 0.20 0.19
- Plugin Structure and Metadata 0.26 0.25 0.24 0.23 0.22 0.21 0.20 0.19
- Plugins 0.26 0.25 0.24 0.23 0.22 0.21 0.20 0.19
- Publishing Artifacts 0.26 0.25 0.24
- The Hub 0.26 0.25
- The Plugin Contract 0.26 0.25 0.24 0.23 0.22 0.21 0.20
- Writing a Plugin 0.26 0.25 0.24 0.23 0.22 0.21 0.20 0.19