This site is intentionally small and boring infrastructure-wise, so it can sit unattended for years and still build.
Stack
- Generator: Hugo (extended), via Hugo Modules.
- Theme: PaperMod, pulled directly from
master. - Hosting: GitHub Pages, deployed from the
mainbranch via GitHub Actions. - Source: github.com/gdmachado/gstv.io.
Tools used to write content
- Editor: any text editor; pages are markdown files in
content/. - Diagrams: Mermaid via shortcode.
- Math: KaTeX via shortcode.
- Comments: giscus, backed by GitHub Discussions.
Typography
- Body: Cabinet Grotesk by Indian Type Foundry.
- Display headings: Migra by Pangram Pangram (free for personal use).
- Monospace: Geist Mono by Vercel, with JetBrains Mono as an optional swap via the settings menu.
- Code highlighting: Chroma with class-based output, paired with Catppuccin Mocha for dark and Latte for light.
A live preview of the type system lives on the typography page.
Privacy
- Analytics: GoatCounter (no cookies, no fingerprinting, no ad-network involvement).
- No third-party trackers, no consent banner needed.
License
Content is licensed CC BY-NC 4.0 unless noted otherwise. Code samples are MIT.