.github/workflows | ||
archetypes | ||
assets | ||
content | ||
data | ||
layouts | ||
static | ||
.gitignore | ||
hugo.toml | ||
README.md |
iFSR Website – TU Dresden
Dies ist die offizielle Website des iFSR (Informatik-Fachschaftsrat) der Technischen Universität Dresden. Die Seite wurde mit dem statischen Website-Generator Hugo erstellt und dient als zentrale Informationsplattform für Studierende der Fakultät Informatik.
🔧 Technologien
🚀 Schnellstart
Hugo installieren
# macOS / Linux (mit Homebrew)
brew install hugo
# Windows (mit Chocolatey)
choco install hugo -y
Weitere Informationen: https://gohugo.io/getting-started/installing/
Projekt klonen und lokal starten
git clone git@github.com:jannikmenzel/iFSR-Website.git
cd iFSR-Website
# Alias für die lokale Entwicklungsumgebung
alias hugodev='hugo server --disableFastRender --ignoreCache --noHTTPCache --cleanDestinationDir'
hugodev
Anschließend kannst du die Website im Browser unter http://localhost:1313 aufrufen.
📁 Projektstruktur
content/
– Inhalte der Website (Seiten im Markdown Format)layouts/
– Individuelle Layouts und Templatesstatic/
– Statische Dateien (z.B. Bilder, PDFs)assets/
– CSS, JavaScript Dateien und Imagesdata/
– Navigation Config-Dateihugo.toml
– Hauptkonfigurationsdatei für Hugo
💡 Entwicklungs-Hinweise
Neue Seite anlegen (inkl. Navbar)
-
Erstelle eine neue Markdown-Datei im passenden Unterordner innerhalb von
content/
, z.B.:content/about/team.md
-
Füge in der Datei ein Front-Matter hinzu:
+++ title = "Team" +++
-
Trage die Seite in der Navigationsstruktur ein, indem du sie in
data/navigation.toml
ergänzt:[[menu.main]] name = "Team" url = "/about/team" weight = 6
-
Bei Bedarf kannst du durch Verschachtelung Unterseiten eines Menüpunkts einordnen:
[menu.[main]] name = "Über uns" url = "/about" weight = 2 [[menu.main]] parent = "Über uns" name = "Team" url = "/about/team" weight = 6
Seite bearbeiten (Content/Markdown)
- Öffne die entsprechende
.md
-Datei imcontent/
-Verzeichnis. - Bearbeite den Inhalt im Markdown-Format.
- Änderungen werden beim Speichern durch
hugodev
automatisch neu geladen.
📬 Kontakt
Bei Fragen oder Vorschlägen zur Website kontaktiere uns gerne:
- 📧 E-Mail: fsr@ifsr.de
- 🌐 Website: https://ifsr.de
Bei spezifischen Fragen zum Sourcecode kontaktiere: