Personal blog and portfolio site built with Hugo and the Blowfish theme.
- Hugo (extended version recommended)
- Git (for submodule support)
# Clone with submodules
git clone --recurse-submodules https://github.com/phillipsnick/nickphillips.dev.git
cd nickphillips.dev
# If you already cloned without submodules
git submodule update --init --recursive
# Start dev server with live reload
hugo serverThe site will be available at http://localhost:1313.
# New post (created as draft by default)
hugo new content/posts/my-post-title.mdSet draft = false in the front matter when ready to publish.
Pushing to main automatically triggers a GitHub Actions workflow that:
- Builds the site with
hugo --minify - Publishes the output to the
gh-pagesbranch - GitHub Pages serves the
gh-pagesbranch at nickphillips.dev
No manual deployment steps are needed.
All configuration lives in config/_default/. Key files:
| File | Purpose |
|---|---|
hugo.toml |
Core Hugo settings |
params.toml |
Theme appearance and layout options |
languages.en.toml |
Author profile and social links |
menus.en.toml |
Navigation menu entries |
Full theme documentation: blowfish.page/docs
Spotted a typo or broken link? PRs are welcome.
- Fork the repo
- Create a branch (
git checkout -b fix/typo-in-post-title) - Commit your changes
- Open a pull request against
main
Hugo configuration and assets are released under the Apache 2.0 license.
All content and images are Copyright Nick Phillips. All rights reserved.