Find your missing feature with a Pushword Extension
- Admin Create, edit, delete Page, Media, User with an interface built on top of EasyAdmin.
- API Token-authenticated REST API mirroring the admin (Pages, redirections), with a self-describing OpenAPI endpoint and token-efficient partial edits for scripts and LLM agents.
- Admin Block Editor Supercharge default admin with a rich text editor which managed blocks.
- Advanced Main Image Supercharge the Pushword Admin with a new admin form field to customize the main image format from not visible to HERO + default template files.
- Conversation Extend your Pushword website with comments, a contact form or just an user input.
- Flat Transform Pushword in a FlatFile CMS.
- Link Improver Automatic internal linking: the first mention of another page’s name in your content becomes a link to it, at render time — opt-in, capped, auditable, source content untouched.
- Newsletter Audiences, contacts with custom properties, segmented campaigns, and automations that start a sequence of mails when something happens — a contact comes to match a rule, an article is published, or whatever trigger source your own bundle registers. All driven by one cron tick. Double opt-in, one-click unsubscribe,
utm_* link attribution; click tracking off by default and only ever behind a per-audience switch plus a per-contact dated consent. - Page Scanner Find dead links, 404, 301, TODO reminders and more (command line or admin).
- Page Update Notifier Get mail notification when your pushword content (page) is edited.
- Quiz Interactive client-side QCM declared inline with a
{% quiz %} block, rendered server-side for SEO, with an anonymous percentile and an optional end-of-quiz conversion form. A mode: profile variant turns it into a personality test (“Which X are you?”). - Repurpose Turn a page into ready-to-post social carousels (LinkedIn, Instagram, …): an agent-authored JSON spec rendered to self-contained SVG slides, with server-side text layout so overflow and bad crops are validation errors, focal-point cropping, and PNG/PDF export.
- Search Optional SQLite-native full-text search (typo tolerance, ranking) via Loupe — zero infra, ships with the static build.
- Snippet Reusable content fragments and dev-registered components, called with
{{ snippet('name', {params}) }}. - Static Generator Generate a static website serve by github pages, apaches with one command or via the admin.
- Page Cache Pre-render pages so the web server (Caddy, Apache, FrankenPHP) serves them as static files while the app stays behind for dynamic routes (ships with Static Generator).
- Template Editor Edit view file online in the admin.
- Version Versioning pages with Pushword CMS.
Add your own extension editing this file on github.
Extension points
- Events: See constants in
Pushword\Core\Event\PushwordEvents. Usage examples: Admin Menu, Pages List Search. - Entity filters: Implement
Pushword\Core\Component\EntityFilter\Filter\FilterInterface, auto-tagged as pushword.entity_filter. - Markdown extensions: Extend the CommonMark environment via
PushwordExtension. - Newsletter trigger sources: Implement
Pushword\Newsletter\Trigger\TriggerSource and tag it pushword.newsletter.trigger_source to start a mail sequence from anything your app watches — see Newsletter.