- Shell 48%
- CSS 43.4%
- HTML 8.6%
|
All checks were successful
Hugo Build & Deploy / deploy (push) Successful in 13s
|
||
|---|---|---|
| .forgejo/workflows | ||
| archetypes | ||
| assets/css/extended | ||
| content | ||
| layouts/shortcodes | ||
| scripts | ||
| static/img/favicon | ||
| themes | ||
| .gitignore | ||
| .gitmodules | ||
| hugo.toml | ||
| README.md | ||
Sebastians Notizen 📝
Dies ist der Quellcode für meinen persönlichen Blog "Sebastians Notizen", der unter sebastian.sanitz.net erreichbar ist.
Der Blog wurde auf Hugo (Static Site Generator) migriert und verwendet das PaperMod Theme.
Voraussetzungen ⚙️
- Hugo: Für die Erzeugung der Seite, siehe Hugo Installationsanleitung.
- Git: Zum Verwalten des Codes und der Submodule.
Schnellstart 🚀
-
Repository klonen:
git clone --recursive https://git.sanitz.net/sebastian/sebastians-sanitz-net.git cd sebastians-sanitz-netHinweis: Das
--recursiveFlag ist wichtig, um das Theme-Submodul mit herunterzuladen. -
Lokalen Server starten:
hugo server -
Vorschau öffnen: Besuche
http://localhost:1313in deinem Browser.
Projektstruktur 📂
content/posts/: Hier liegen die Blogartikel (jeder Artikel in einem eigenen Unterordner als "Page Bundle").hugo.toml: Die zentrale Konfigurationsdatei.themes/PaperMod/: Das verwendete Theme (eingebunden als Git Submodule).static/: Statische Dateien (z.B. Profilbild, Favicon).
Neuen Artikel anlegen ✍️
Um einen neuen Blogpost zu erstellen:
hugo new content posts/mein-neuer-artikel/index.md
Dies erstellt einen neuen Ordner mit einer vorformatierten Markdown-Datei.
Deployment 🚀
Der Blog https://sebastian.sanitz.net/ wird automatisch bei jedem Push ins Git-Repository im Branch main durch eine Forgejo Action bei jeder Änderung automatisch aktualisiert.
Preview-Umgebung 🧪
Änderungen im Branch draft landen auf der nur eingeschränkt zugänglichen Seite https://draft.sebastian.sanitz.net/