ForgeCrowdBook is the main product: a collaborative, moderated book platform inside WordPress.
SML/Twig/Markdown compilation is still included, but it is supporting tooling, not the core focus.
CrowdBook exists to enable open, free books that can evolve over time with community contributions.
- readers get free access to knowledge and stories
- authors can add chapters and improve books collaboratively
- moderation keeps quality high while preserving openness
- published content stays stable, while new versions can be reviewed before going live
- Public routes:
/books,/book/{book-id},/dashboard,/editor,/login,/register - Author flow:
- create books from frontend dashboard
- write/edit chapters in Markdown
- upload inline images
- submit to moderation
- Moderation flow:
- pending/published/rejected chapter states
- versioned updates for published chapters (live stays visible until publish)
- admin moderation pages for chapters and books
- Book flow:
- prologue + branch cards + chapter-by-chapter reader navigation
- cover image upload with resize + preview
- book moderation states (
pending,active,archived) - versioned book updates (
pendingupdate over active live version)
- Security/quality:
- spam checks for chapter submissions
- likes are account-based (one like per user per chapter)
- Copy
sml-wp-pluginintowp-content/plugins/. - Optional: run
composer installfor Twig support. - Activate plugin
SML Pages MVPin WordPress admin. - Open
/dashboard(frontend) to create books and content.
CrowdBook -> ÜbersichtCrowdBook -> BücherCrowdBook -> Kapitel ModerationCrowdBook -> User
The plugin still ships the original SML compiler stack for page generation:
- custom post types like
sml_page,sml_template,sml_markdown_part - Monaco editor integration
- optional Twig templates + Markdown parts
- static HTML compilation pipeline
This is useful for custom page rendering and templating around CrowdBook content.
- Codeberg:
https://codeberg.org/CrowdWare/ForgeCrowdBook