A Directus 9 interface extension that integrates the Editor.js block-styled editor for creating rich media stories.
Directus Extension Editor.js Interface is a custom interface for Directus 9 that integrates the Editor.js block editor, allowing users to create and manage rich media content using a modular block-based approach. It outputs clean, structured JSON data, making it ideal for headless CMS workflows where content needs to be decoupled from presentation.
Directus developers and content managers who want a modern, block-based editing experience within their Directus admin panel for creating structured content.
It offers a clean, JSON-based alternative to traditional WYSIWYG editors, providing greater flexibility and interoperability for content that needs to be consumed across multiple platforms or frontends.
Block editor (Editor.js) interface for Directus 9
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Stores content as structured JSON, as shown in the example output, making it easy to parse and reuse across different platforms or frontends.
Integrates directly as a custom interface for JSON fields with simple npm installation and configuration steps outlined in the README.
Enables modular content creation with blocks like paragraphs and headings, enhancing content structure and aligning with modern headless CMS workflows.
Supports embedding images and videos into content blocks, facilitating the creation of rich multimedia stories without external tools.
Relies on Editor.js's default blocks; adding custom blocks requires additional coding and configuration not detailed in the README.
Built specifically for Directus 9, so compatibility with newer versions like Directus 10 is uncertain and may require manual updates or fixes.
Focuses on core editing features, lacking advanced options such as real-time collaboration, extensive styling controls, or built-in analytics.