Skip to content

Repository files navigation

WordPress Calendar Widget

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.

Voraussetzungen

  • WordPress 6.0+
  • PHP 8.0+
  • Node.js + pnpm

Installation

1. Plugin herunterladen

cd wp-content/plugins
git clone https://github.com/piraten-rek/wordpress-calendar-widget calendar-widget
cd calendar-widget

2. Frontend bauen

pnpm install
pnpm build

3. Plugin aktivieren

Im WordPress-Adminbereich unter Plugins das Plugin Calendar Widget aktivieren.

4. Widget einbinden

Unter Erscheinungsbild → Widgets das Widget Calendar Widget in eine Sidebar ziehen.

Entwicklung

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 wpcli

WordPress ist dann unter http://localhost:8080 erreichbar (Admin: admin / admin).

Lizenz

GPL-3.0-or-later

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages