Quellcode unserer Vereinswebsite https://swablab.de
Find a file
ndsboy dcaad109ab
All checks were successful
deploy / deploy (push) Successful in 1m32s
feat: add wiki link
2025-03-03 19:32:15 +00:00
.devcontainer initial commit 2025-02-22 16:59:06 +00:00
.forgejo/workflows feat: make deployment reusable 2025-02-24 22:24:03 +00:00
.vscode initial commit 2025-02-22 16:59:06 +00:00
public feat: remove todo 2025-02-26 21:38:43 +00:00
src feat: add wiki link 2025-03-03 19:32:15 +00:00
.gitignore initial commit 2025-02-22 16:59:06 +00:00
astro.config.ts feat: remove todo 2025-02-26 21:38:43 +00:00
Containerfile feat: make deployment reusable 2025-02-24 22:24:03 +00:00
deno.json initial commit 2025-02-22 16:59:06 +00:00
deno.lock feat: remove todo 2025-02-26 21:38:43 +00:00
LICENSE initial commit 2025-02-22 16:59:06 +00:00
nginx.conf initial commit 2025-02-22 16:59:06 +00:00
package.json feat: remove todo 2025-02-26 21:38:43 +00:00
README.md docs: update readme 2025-02-23 17:26:12 +01:00
tailwind.config.ts initial commit 2025-02-22 16:59:06 +00:00

swablab.de

Repository für den Quellcode unserer Vereinswebsite swablab.de.

Wir verwenden die folgenden Technologien:

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 Deno von Hand installieren.

Folgende Tasks sind definiert und stehen auch als VSCode Tasks zur Verfügung:

  • deno task install: Installiert/Updated die Abhängigkeiten
  • deno task check: Überprüft den Code auf Fehler
  • deno task dev: Startet den Dev-Server und läd bei Änderungen neu
  • deno task build: Baut die Website (wie beim Deployment)
  • deno task preview: Zeigt die gebaute Website an

Der Dev-Server ist sehr praktisch zum Entwickeln, verhält sich aber manchmal etwas anders als der Build. Deswegen sollte nach Änderungen noch einmal die Funktionalität mit dem Preview-Server getestet werden.

Ä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 Website neu und pusht das Image als Package. Dort wird es automatisch von Watchtower regelmäßig aktualisiert.