DegDitor is a modular, developer-first composable CMS for Sylius that gives you full control over how content is structured, rendered, and reused.
🔧 Composable by Design
DegDitor is fully composable - you build content by combining reusable, configurable blocks. Each block can contain other blocks, creating deeply structured and nested layouts.
This allows for:
Total layout flexibility
Reuse of components across pages
Visual consistency with logic-driven rendering
🗂 Content Organization: Pages & Categories
DegDitor introduces Categories and Pages to organize your content effectively:
Categories: Group similar pages (e.g., "Blog", "Landing Pages", "Product Pages"). Useful for filtering and content hierarchy.
Pages: Editable content entries composed of content blocks.
Both Categories and Pages can have:
URL slug
Publication rules (by channel and/or by date)
Preview image and description.
SEO metadata
Together, these two concepts help editors and developers manage content across large sites or applications with clarity and scalability.
🧱 Content Blocks
Content blocks are the core units of DegDitor.
They can be quickly created by developers by defining a rendering template and those editable attributes required by the content editor.
Developers can use the frontend framework they prefer when developing content block templates: this means you are not bound to Sylius default theme (using Bootstrap) but can use other frameworks such as Tailwind.
✂️ Content Fragments
Pages can be converted into content fragments: reusable content pieces that can be inserted across multiple pages or blocks.
Use cases:
A pre-footer section shown in all pages
An editorial section shown in all product detail pages (or in specific product detail pages)
A predefined block of content shared by different layouts
Content fragments behave like Magento CMS blocks: they're decoupled from the page structure - meaning you can update them once, and the change is reflected everywhere they're used.