Formulare
Formulare erstellen, Einsendungen sammeln und Benachrichtigungen direkt in EmDash CMS versenden.
Erweiterung
Formulare
Formulare erstellen, Einsendungen sammeln und Benachrichtigungen direkt in EmDash CMS versenden.
Produktdetails
- Kategorie
- Inhalt
- Status
- Verfügbar
- Version
- In der Beta enthalten
Das Forms-Plugin ist eines der klarsten Beispiele dafür, dass EmDash sich wie ein echtes CMS verhält und nicht wie ein statischer Site-Generator mit dünner Content-Schicht. Es richtet sich an Teams, die Kontakt- und Lead-Erfassung, strukturierte Speicherung von Einsendungen und Benachrichtigungen brauchen — ohne für jede Site ein separates Form-SaaS anzudocken.
Das First-Party-Paket liegt im EmDash-Repository unter packages/plugins/forms.
Installation
- Verwenden Sie ein EmDash-CMS-Projekt, das zur Kompatibilitätsangabe dieser Beta passt (siehe Haupt-EmDash-README für unterstützte Versionen).
- Fügen Sie das Forms-Plugin über den EmDash-Admin hinzu oder aktivieren Sie es, bzw. folgen Sie den Monorepo-Anweisungen in
packages/plugins/forms, wenn Sie gegen Quellcode entwickeln. - Deployen oder lokal mit denselben Node- und Framework-Versionen wie das Kernprojekt ausführen, damit gemeinsame Abhängigkeiten sauber aufgelöst werden.
- Nach der Installation sollte das Plugin im Admin als aktiv erscheinen und formbezogene Routen oder Admin-Bereiche ohne Konsolenfehler laden.
Wenn Sie nur diese Marketing-Site evaluieren, nutzen Sie das offizielle Demo-Admin verlinkt von der Startseite, bevor Sie es in Ihrem eigenen Deployment fest verdrahten.
Konfiguration
Exakte Feldnamen variieren je Release; die Plugin-Quelle ist maßgeblich. Im Allgemeinen konfigurieren Sie:
- Benachrichtigungsziele — wohin Einsendealarme gehen (E-Mail, interne Queues oder Hooks Ihres Deployments).
- Spam- und Validierungserwartungen — Pflichtfelder, Maximallängen und serverseitige Prüfungen, die das Plugin anbietet.
- Speichersemantik — wie lange Einsendungen bleiben und wer sie im Admin lesen darf.
Beispiel (konzeptionell): Ein einfaches Kontaktformular könnte name, email und message als Pflichtfelder definieren und Benachrichtigungen an [email protected] senden. Die echte Konfiguration folgt Schema und UI Ihrer Plugin-Version — prüfen Sie Labels und Schlüssel in packages/plugins/forms vor Produktion.
Einsatzszenarien
- Marketing-Sites — Demo-Anfragen erfassen und an Sales-Tools weiterleiten.
- Support-Portale — strukturierter Eingang, der per Webhook Notifier oder Custom-Integration in ein Ticketsystem fließt.
- Editorial Products — Pitch-Formulare, Gastbeiträge oder Korrektur-Workflows innerhalb EmDash statt PII in Tabellenkalkulationen zu verstreuen.
Betriebshinweise
- Testen Sie Einsendungen in einem Staging-Projekt, bevor Sie DNS auf Produktionsformulare zeigen.
- Dokumentieren Sie Aufbewahrung: Einsendungen können personenbezogene Daten enthalten — abstimmen mit Ihrer Datenschutzerklärung.
- Kombinieren Sie mit Audit Log, wenn mehrere Mitarbeitende Einsendungen prüfen oder exportieren.