No description
  • Nix 72.2%
  • HTML 23.6%
  • Shell 4.2%
Find a file
2026-03-31 19:53:34 +02:00
archetypes init 2025-04-12 02:45:01 +02:00
content feat(spieleabend) nächster Spieleabend 2026-03-31 19:53:34 +02:00
layouts/partials feat(meta/social-icons): Adds text below social icons 2025-07-17 17:15:39 +02:00
static/assets fix(hugo/favicon): Removes accidental zip 2025-05-07 20:51:56 +02:00
themes chore(meta): Update hugo 2025-04-28 22:01:40 +02:00
.envrc init 2025-04-12 02:45:01 +02:00
.gitignore feat(meta/nix): Can now build site with 'nix build' 2025-04-13 00:10:36 +02:00
.gitlab-ci.yml CICD Pipeline 2025-04-28 20:16:52 +02:00
.gitmodules init 2025-04-12 02:45:01 +02:00
.hugo_build.lock init 2025-04-12 02:45:01 +02:00
flake.lock chore(flake.nix): Update zulip 2025-04-28 22:35:46 +02:00
flake.nix Merge branch 'fix-zulip' into 'main' 2025-04-13 15:43:58 +02:00
hugo.yaml fix(build) sudden build failure on pedro 2026-02-04 12:08:53 +01:00
pkg.nix fix local dev setup 2025-04-13 15:23:14 +02:00
README.md feat(meta/readme): Adds structure 2025-07-03 09:06:23 +02:00
renovate.json fix renovate.json 2025-04-28 23:01:00 +02:00
serve add serve script 2025-04-13 14:45:51 +02:00

Die Fachschafts website

CICD:

  1. Artefakte herunterladen
  2. Zip entpacken (runner Artefakte)
  3. zip entpacken (website.zip)
  4. in entpacktem ordner: python3 -m http.server
  5. angezeigten Link öffnen

Developing

  • git pull
  • git submodule upate --init
  • nix flake develop / direnv allow .
  • hugo server starten (watched auf changes)

Kurz zur Struktur

Generelle information (z.B. FS-Bild) sollte kontinuierlich ge-updated werden und braucht nicht in Semester unterteilt zu werden.

Events z.B. sollten mit Semester unterteilt werden (siehe existierende Struktur).

Wie füge ich eine Seite hinzu?

Genereller syntax ist hugo new --kind <archetype> <pfad>

Gerade existier nur ein archetype, der sich "post" nennt. Der Pfad wird dann unter dem content/ ordner erstellt.

z.B. hugo new --kind post impressum.md kopiert die datei "archetypes/post.md" nach "content/impressum.md".

Dann kann man content/impressum.md editieren.

Wie schalte ich die Seite live?

Auf den FS-Server ssh'n und den nix flake input "website" updaten. nix flake update website.

Dann rebuild & switch.

Deutsch und Englisch Versionen

Die Deutsche und Englische Versionen / Variationen von einem Post werden mit <name>.en.md (englisch) und <name>.md (deutsch) erstellt

Pitfalls:

  • immer STRG+SHIFT+R zum reloaden verwenden sonst werden links evtl nicht geupdated

Nicht vergessen: git config user.name xyz12345 git config user.email vorname.nachname@st.oth-regensburg.de