Technical blog about building reliable tools, and systems in Go.
Content is available in three languages:
- English (
/en/) - Français (
/fr/) - Português Brasil (
/pt-br/)
# Clone with submodules (theme)
git clone --recurse-submodules https://github.com/alnah/alnah.github.io.git
cd alnah.github.io/blog
# Run local server
hugo server
# Run with future-dated posts
hugo server --buildFutureRequires Hugo Extended v0.140+.
alnah.github.io/
├── .github/workflows/ # GitHub Actions deployment
├── blog/
│ ├── content/
│ │ ├── en/ # English content
│ │ ├── fr/ # French content
│ │ └── pt-br/ # Portuguese content
│ ├── assets/ # SCSS, images
│ ├── layouts/ # Template overrides
│ └── hugo.yaml # Site configuration
└── docs/ # Additional documentation
Automatic deployment to GitHub Pages on push to main. The workflow:
- Builds the Hugo site with
--gc --minify - Deploys to alnah.io
Uses Hugo Stack as a git submodule.
# Update theme
git submodule update --remote themes/stackContent is licensed under CC BY-SA 4.0.