- TypeScript 64.9%
- Vue 26.5%
- Dockerfile 8.6%
|
|
||
|---|---|---|
| .forgejo/workflows | ||
| local | ||
| src | ||
| .gitignore | ||
| bun.lock | ||
| Containerfile | ||
| LICENSE | ||
| package.json | ||
| README.md | ||
| tsconfig.json | ||
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.windmill: Eine Integration für unser self-hosted Windmilltypst: Eine Integration, die unsere Typst-Dokumente als PDF rendert
Entwicklung
Die Plugins werden mit bun entwickelt. Das lokale Setup benötigt podman.
Die folgenden Tasks sind definiert:
bun run start: Startet das lokale directusbun run dev: Baut die Erweiterung jedes Mal, wenn sich etwas ändertbun run build: Baut die Erweiterung ein mal
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.