Ein WordPress Classic Widget, das die nächsten Termine aus der Kalender-API der Piraten REK abruft und als interaktive Liste rendert. Das Frontend ist mit Svelte 5 und TypeScript umgesetzt und wird als eigenständiges Bundle eingebunden.
- WordPress 6.0+
- PHP 8.0+
- Node.js + pnpm
cd wp-content/plugins
git clone https://github.com/piraten-rek/wordpress-calendar-widget calendar-widget
cd calendar-widgetpnpm install
pnpm buildIm WordPress-Adminbereich unter Plugins das Plugin Calendar Widget aktivieren.
Unter Erscheinungsbild → Widgets das Widget Calendar Widget in eine Sidebar ziehen.
pnpm devÖffne http://localhost:5173 im Browser. Änderungen an den Svelte-Dateien werden sofort mit HMR übernommen.
Für einen Test im vollständigen WordPress-Theme-Kontext steht eine Docker-Umgebung bereit:
docker compose up -d
docker compose run --rm wpcliWordPress ist dann unter http://localhost:8080 erreichbar (Admin: admin / admin).