Personal site built with Zola and the Apollo theme.
- Clone the repository.
- Initialize the theme submodule:
git submodule update --init --recursive- Install Zola.
If you use Homebrew:
brew install zola- Enable the repo's versioned Git hooks:
bin/setup-git-hooksThat hook runs zola check --skip-external-links before each commit so malformed front matter and broken internal links fail locally.
If you are using Codex's Setup script field, use:
git submodule update --init --recursive
./bin/install-zola.sh
bin/setup-git-hooksThis ensures zola is available before running local checks/builds in the container.
zola serve # Start local dev server
zola build # Build the site into public/
zola check --skip-external-links # Validate site content and internal linksGitHub Actions also runs zola check --skip-external-links on pull requests and pushes to main.