This is the repository for my personal website built with Hugo, a fast static site generator written in Go.
git clone --recurse-submodules https://github.com/thatmlopsguy/thatmlopsguy.github.io.git
cd thatmlopsguy.github.ioIf you've already cloned the repository without submodules, initialize them:
git submodule update --init --recursive-
Install Hugo on your system following the official installation guide
-
Start the development server:
hugo serve
-
Open your browser and navigate to
http://localhost:1313
-
Set the Hugo version (optional, defaults to latest):
export HUGO_VERSION=0.119.0 -
Start the development server using Docker Compose:
make docs-serve # or docker compose up -d -
Open your browser and navigate to
http://localhost:1313
├── archetypes/ # Content templates
├── content/ # All content files
│ ├── posts/ # Blog posts
│ └── notes/ # Notes and quick thoughts
├── data/ # Data files (JSON, YAML, TOML)
├── layouts/ # Custom layout files
├── static/ # Static assets (images, files)
├── themes/ # Hugo themes
│ └── cactus2/ # Current theme (git submodule)
├── docker-compose.yml # Docker development setup
├── hugo.toml # Hugo configuration
└── Makefile # Build commands
hugo new posts/my-new-post.mdhugo new notes/my-new-note.mdThis site is automatically deployed to GitHub Pages when changes are pushed to the main branch.
This site uses the Cactus2 theme, which is included as a git submodule.
Run make help to see all available commands:
make helpFeel free to open issues or submit pull requests if you find any problems or have suggestions for improvements.
This project is licensed under the terms specified in the LICENSE file.