Simple things and stuff
- Hugo (v0.154.5 or later)
- Make (optional, but recommended for easier workflow)
The repository includes a Makefile with common Hugo commands. Run make help to see all available commands:
make helpStart the development server with live reload and draft posts enabled:
make serverThe site will be available at http://localhost:1313
Create a new blog post:
make new POST=my-post-nameThis creates a new post at content/posts/my-post-name.md
Build the site for production:
make buildBuild including draft posts (for testing):
make build-draftBuild and prepare for deployment (cleans first):
make deployClean generated files:
make cleanTest the build:
make testIf you prefer not to use Make, you can run Hugo commands directly:
- Create a new post
hugo new posts/post-name.md
- Start development server
hugo server -D
- Build for production
hugo --minify
- Build with drafts
hugo --minify -D
The repository uses GitHub Actions for automated deployment:
- Pushes to
mainbranch trigger automatic builds - Site is deployed to GitHub Pages
- Hugo version: 0.154.5 (extended)
.
├── archetypes/ # Content templates
├── content/ # Site content (posts, pages)
├── layouts/ # Custom HTML templates
├── static/ # Static assets (images, css, js)
├── themes/ # Hugo themes (git submodules)
├── config.toml # Hugo configuration
└── Makefile # Build automation