What problem does it solve?
This Skill empowers you to build, scaffold, and implement EmDash CMS plugins, including hooks, storage, settings, admin UI, API routes, and Portable Text block types, making it easier to extend your CMS functionality.
Core Features & Use Cases
- Plugin Development: Create custom EmDash CMS plugins with TypeScript.
- Standard and Native Plugins: Support for both standard and native plugin formats, allowing for different deployment options.
- Admin UI: Develop admin interfaces using Block Kit for sandboxed plugins and React for native plugins.
- API Routes: Implement RESTful API routes for server-side functionality.
- Use Case: If you need to add a feature like custom block types, admin pages, or content hooks to your EmDash CMS, this Skill provides the necessary guidance and tools.
Quick Start
To create a new standard plugin, navigate to the plugin directory, run 'npm run build' to build the plugin, and add it to 'astro.config.mjs' with the following syntax: emdash({ plugins: [pluginName()] }).