Plugins für unser Vereins-Directus https://directus.swablab.de
Find a file
ndsboy a62fc2cbf1
All checks were successful
deploy / deploy (push) Successful in 2m55s
feat: weekly build
2025-03-14 20:49:16 +00:00
.devcontainer feat: improve repo structure 2025-02-23 18:54:08 +00:00
.forgejo/workflows feat: weekly build 2025-03-14 20:49:16 +00:00
.vscode feat: add windmill operation 2025-03-04 21:42:05 +00:00
directus feat: add debug 2025-03-05 19:56:23 +00:00
src feat: add debug 2025-03-05 19:56:23 +00:00
.gitignore initial commit 2025-02-22 00:53:05 +00:00
Containerfile feat: create container 2025-02-24 22:44:57 +00:00
LICENSE initial commit 2025-02-22 00:53:05 +00:00
package-lock.json feat: add windmill operation 2025-03-04 21:42:05 +00:00
package.json feat: add windmill operation 2025-03-04 21:42:05 +00:00
README.md feat: improve repo structure 2025-02-23 18:54:08 +00:00
tsconfig.json feat: improve repo structure 2025-02-23 18:54:08 +00:00

Directus Plugins

Hier sind die selbst entwickelten Plugins für Directus. Directus bietet für Plugins eine Anleitung sowie vorgefertigte Komponenten.

Liste an Plugins:

  • tasks: Ein Layout für die Task-Liste.
    Diese soll die Übersicht der Aufgaben vereinfachen und funktioniert auch Mobil.

Entwicklung

Um die Entwicklung einfach und einheitlich zu gestalten, benutzen wir Devcontainer in VSCode. Wenn du das Repo in VSCode mit der Devcontainer-Erweiterung öffnest, dann werden alle Tools und Erweiterungen für die Entwicklung automatisch für dich installiert. Wenn du das nicht willst oder kannst, musst du Node von Hand installieren.

Folgende VSCode-Tasks sind definiert:

  • install: Installiert/Updated die Dependencies
  • dev: Startet ein lokales Directus und überwacht auf Code-Änderungen
  • build: Buildet das Plugin

Das lokale Directus ist unter http://localhost:8055 erreichbar und es sind bereits Testdaten angelegt (deshalb die DB im Repo). Der Account ist admin@example.com mit dem Passwort admin.

Änderungen

Wenn du etwas ändern willst oder du einen Fehler bemerkt hast, dann öffne gerne ein Issue und beschreibe möglichst genau dein Problem.

Alternativ kannst du die Änderung auch gerne selbst entwickeln und einen Pull Request stellen.

Deployment

Wenn Änderungen den main-Branch erreichen, wird automatisch eine Pipeline gestartet. Diese baut die Erweiterung und fügt diese in das Directus-Image hinzu. Das Image wird dann als Package gepuhst und dann automatisch von Watchtower regelmäßig aktualisiert.