Diese Website wird mit Hugo generiert und über GitHub Pages ausgeliefert.
- Hugo Extended (Version 0.120.0 oder höher)
macOS (Homebrew):
brew install hugoLinux (Debian/Ubuntu):
# Snap
sudo snap install hugo --channel=extended
# Oder als Download von GitHub Releases
wget https://github.com/gohugoio/hugo/releases/download/v0.136.0/hugo_extended_0.136.0_linux-amd64.deb
sudo dpkg -i hugo_extended_0.136.0_linux-amd64.debWindows (Chocolatey):
choco install hugo-extended# Im website Verzeichnis
cd website
# Entwicklungsserver starten
hugo server -D
# Oder mit Live-Reload und Draft-Posts
hugo server -D --navigateToChangedDie Website ist dann unter http://localhost:1313/ erreichbar.
hugo --gc --minifyDie generierten Dateien befinden sich im public/ Verzeichnis.
website/
├── .github/
│ └── workflows/
│ └── website.yml # GitHub Actions für automatisches Deployment
├── content/
│ └── _index.md # Startseite Inhalt
├── layouts/
│ ├── _default/
│ │ └── baseof.html # Basis-Template
│ └── index.html # Homepage Layout
├── static/
│ ├── css/
│ │ └── style.css # Haupt-Stylesheet
│ ├── js/
│ │ └── main.js # JavaScript
│ └── images/
│ └── logo.svg # Logo und Bilder
├── hugo.toml # Hugo Konfiguration
└── README.md # Diese Datei
Neue Beiträge liegen als Markdown-Dateien in content/blog/. So geht ihr vor:
Legt pro Sprache eine Datei mit demselben Basisnamen an, damit Hugo sie als Übersetzungen verknüpft:
content/blog/mein-beitrag.md # Englisch (Standardsprache)
content/blog/mein-beitrag.de.md # Deutsch
---
title: "CometVisu 1.2.0 veröffentlicht"
date: 2026-08-15
description: "Ein kurzer Teaser-Text, der auf der Blog-Übersicht angezeigt wird."
category: "Release"
tags: ["release", "changelog"]
---categorywird als kleines Badge auf dem Beitrag angezeigt (z.B.Release,News,Guide,Tip).tagswerden am Ende des Beitragskopfs angezeigt und sind nützlich für eine spätere Filterfunktion.datebestimmt die Sortierung auf der Blog-Übersicht (neueste zuerst).
Alles unterhalb des Frontmatters ist normales Markdown – Überschriften, Listen, Codeblöcke, Links und Bilder funktionieren wie gewohnt.
hugo server --port 1313 --bind 0.0.0.0Öffnet anschließend http://localhost:1313/blog/ (Englisch) bzw. http://localhost:1313/de/blog/ (Deutsch), um das Ergebnis zu prüfen.
Fertig – nach dem Merge und Deployment erscheint der neue Beitrag automatisch oben in der Blog-Übersicht.
New posts live in content/blog/ as Markdown files. Quick workflow:
- Create the files – one file per language, sharing the same base filename so Hugo links them as translations:
content/blog/my-post-slug.md # English (default language) content/blog/my-post-slug.de.md # German - Add front matter (see YAML example above).
categoryis shown as a small badge on the post,tagsat the bottom of the post header, anddatecontrols the sort order on the blog overview page (newest first). - Write the content – everything below the front matter is regular Markdown.
- Preview locally with
hugo server --port 1313 --bind 0.0.0.0, then openhttp://localhost:1313/blog/(English) orhttp://localhost:1313/de/blog/(German).
Once merged and deployed, the new post automatically shows up at the top of the blog overview.
Die Website wird automatisch über GitHub Actions deployed, wenn Änderungen in den website/ Ordner gepusht werden.
- Stelle sicher, dass GitHub Pages für das Repository aktiviert ist
- Setze die Source auf "GitHub Actions"
- Push Änderungen auf den
mainoderdevelopBranch
Für Screenshots der CometVisu:
- Erstelle Screenshots im PNG-Format
- Lege sie in
static/images/ab - Referenziere sie im HTML mit
{{ "images/screenshot.png" | relURL }}
- Tile-Demo: 1920x1080px, dunkles Theme
- Pure-Demo: 1920x1080px, verschiedene Designs
- Widgets: 400x300px, einzelne Widget-Beispiele
Die Hauptfarben sind in static/css/style.css als CSS-Variablen definiert:
:root {
--primary: #4ecdc4;
--secondary: #667eea;
--accent: #f093fb;
/* ... */
}Die Hauptseite ist in layouts/index.html definiert. Textänderungen können direkt dort vorgenommen werden.
Für mehrsprachige Inhalte nutze die Sprachkonfiguration in hugo.toml.
Die Website-Inhalte unterliegen der gleichen Lizenz wie das CometVisu-Projekt (GPL-3.0).