Hugo-based static site, auto-deployed to GitHub Pages.
Install Hugo (extended version):
# macOS
brew install hugo
# or download from https://gohugo.io/installation/git clone <your-repo-url>
cd lab-website
hugo server -D
# Open http://localhost:1313- Push this repo to GitHub (public repo)
- Go to repo Settings → Pages
- Under Source, select GitHub Actions
- Push to
mainbranch — the site auto-builds and deploys
Edit static/CNAME — replace YOUR-DOMAIN.com with your actual domain.
- Log in → Domain List → click your domain → Advanced DNS
- Delete any existing records, then add:
| Type | Host | Value | TTL |
|---|---|---|---|
| CNAME | www | <your-github-user>.github.io |
Automatic |
| A | @ | 185.199.108.153 | Automatic |
| A | @ | 185.199.109.153 | Automatic |
| A | @ | 185.199.110.153 | Automatic |
| A | @ | 185.199.111.153 | Automatic |
- Repo Settings → Pages → Custom domain — enter your domain (e.g.
yourdomain.com) - Check Enforce HTTPS (may take a few minutes to provision the certificate)
DNS propagation takes 5–30 minutes.
Create content/team/firstname-lastname.md:
---
title: "Name"
role: "PhD Student"
email: "name@meduniwien.ac.at"
photo: "/img/name.jpg" # optional, put image in static/img/
weight: 3 # controls display order
---Create content/publications/short-name.md:
---
title: "Paper Title"
date: 2026-01-15
authors: "Author A, Author B, et al."
venue: "Journal Name"
doi: "10.xxxx/xxxxx"
pdf: "/uploads/paper.pdf"
code: "https://github.com/..."
---Create content/tools/tool-name.md:
---
title: "Tool Name"
summary: "One-line description."
icon: "🤖"
status: "live" # live | beta | coming
url: "https://..." # external link (leave empty for internal page)
---
Optional longer description here (Markdown).Create content/posts/post-slug.md:
---
title: "Post Title"
date: 2026-04-15
tags: ["conference", "publication"]
---
Post content in Markdown.Edit data/research.yaml.
Put images in static/img/ or static/uploads/, reference as /img/filename.jpg.
├── hugo.yaml # Site config (title, menu, params)
├── data/research.yaml # Homepage research cards
├── content/
│ ├── posts/ # News / blog
│ ├── team/ # Team members
│ ├── publications/ # Paper entries
│ └── tools/ # Applications & tools
├── layouts/ # HTML templates
├── static/
│ ├── css/style.css # Stylesheet
│ ├── img/ # Images
│ └── CNAME # Custom domain
└── .github/workflows/deploy.yml