MMI Vue API A11y Demo
Didaktisches WordPress-Plugin für eine Vorlesungsdemo: - Vue/MVVM im Frontend - WordPress REST API im Backend - Nonce, Capability, Sanitizing, Escaping - A11y-Sprachstufen: Standard, Leichte Sprache, autismusfreundlich - i18n über WordPress-Mechanismen - JWT als Transfer-/Ausblicksthema
by MMI WebDevelopment · github.com/student007/mmi-vue-api-a11y-demo · website
Install
The author publishes release zips, so WP-CLI can install straight from GitHub:
wp plugin install https://github.com/student007/mmi-vue-api-a11y-demo/releases/download/1.0.3/mmi-vue-api-a11y-demo-v1.0.3.zipReadme
=== MMI Vue API A11y Demo === Contributors: mmi-webdevelopment Tags: vue, rest-api, accessibility, jwt, i18n, teaching Requires at least: 6.4 Tested up to: 6.5 Requires PHP: 7.4 Stable tag: 1.0.2 License: GPLv2 or later License URI: https://www.gnu.org/licenses/gpl-2.0.html
Didaktisches WordPress-Plugin für eine Vorlesungsdemo:
- Vue/MVVM im Frontend
- WordPress REST API im Backend
- Nonce, Capability, Sanitizing, Escaping
- A11y-Sprachstufen: Standard, Leichte Sprache, autismusfreundlich
- i18n über WordPress-Mechanismen
- JWT als Transfer-/Ausblicksthema
== Installation ==
- ZIP-Datei in WordPress unter Plugins > Installieren > Plugin hochladen hochladen.
- Plugin aktivieren.
- Seite oder Beitrag erstellen.
- Formular-Shortcode einfügen: [mmi_feedback]
- Optional darunter Eintrags-Shortcode einfügen: [mmi_feedback_entries limit="5" show_user="no" show_mode="yes"]
- Als eingeloggter WordPress-Benutzer testen.
- Backend-Auswertung unter Einstellungen > MMI Vue API Demo öffnen.
== Shortcodes == [mmi_feedback] Zeigt das Vue-Formular und sendet Feedback per WordPress REST API.
[mmi_feedback_entries] Zeigt gespeicherte Feedback-Einträge im Frontend. Attribute:
- limit="5" Anzahl der Einträge, maximal 20.
- show_user="no" Benutzername ausblenden.
- show_mode="yes" Verständlichkeitsmodus anzeigen.
== Wichtiger Sicherheitshinweis == Dieses Plugin ist für die Lehre gebaut. Es zeigt Sicherheitsmechanismen, ist aber kein Produktionsplugin. Für echte Projekte: Build-Prozess, lokale Abhängigkeiten, Tests, Rollenmodell, Datenbanktabellen, Nonce-/JWT-Konzept, Rate-Limiting, Logging, Datenschutzprüfung und Dependency-Management ergänzen.
== Changelog == = 1.0.2 =
- [mmi_feedback_entries] ist jetzt eine Vue-gestützte Live-Liste.
- Neuer REST-GET-Endpoint für Feedback-Einträge.
- Nach dem Speichern wird ein Browser-Event ausgelöst und die Liste ohne Seitenreload aktualisiert.
Read the full README on GitHub →
Releases
| Tag | Published | Asset | Downloads |
|---|---|---|---|
| 1.0.3 | Jun 2, 2026 | mmi-vue-api-a11y-demo-v1.0.3.zip | 0 |