Quickstart

From clone to live preview in under five minutes — the fast path for a first-time contributor.

≈ 2 min read 396 words Updated 2026-08-29

On this page

The fastest path from nothing to a working local preview of www.wheelofheaven.world. If anything below takes longer than five minutes, something is wrong — open an issue.

Prerequisites#

You need exactly two things:

  • Git (any recent version)
  • mise — installs the right Zola version per-repo

Everything else (Zola, Python, Node) is installed by mise based on the repo’s mise.toml. You do not need to install Zola separately.

1. Install mise#

# macOS (Homebrew)
brew install mise

# or anywhere with curl
curl https://mise.run | sh

Then add it to your shell so it activates in new terminal sessions:

# zsh
echo 'eval "$(mise activate zsh)"' >> ~/.zshrc

# bash
echo 'eval "$(mise activate bash)"' >> ~/.bashrc

Open a new terminal so the change takes effect.

2. Clone the main site#

git clone --recurse-submodules \
    [email protected]:wheelofheaven/www.wheelofheaven.io.git
cd www.wheelofheaven.io

The --recurse-submodules flag is load-bearing — content lives in data-content and the theme lives in bifrost, both pulled in as submodules. Without it, the site won’t build.

(If you forgot the flag, recover with git submodule update --init --recursive.)

3. Install Zola and friends#

mise install

This reads mise.toml, installs Zola at the pinned version (currently 0.22.0), plus Python and Node. First run takes ~30 seconds; subsequent runs are instant.

4. Serve#

mise run serve

You should see something like:

Web server is available at http://127.0.0.1:1199 (bound to 127.0.0.1:1199)

Open that URL in a browser. The dev server hot-reloads on every file change.

You’re done#

You now have a working local copy of the main knowledge base. Some good next steps:

  • Read Project Map — understand what each of the ~19 repos in the org does, and how they connect.
  • Read Conventions — file names, branches, commit style. Five minutes; saves PR-review churn later.
  • Find something to do — check the Issues tab on data-content for content tasks, or bifrost for theme/code work.

Common stumbling blocks#

[email protected]: Permission denied (publickey)”#

You need to add your SSH key to GitHub. See GitHub’s docs. If you’d rather use HTTPS, clone with https://github.com/wheelofheaven/www.wheelofheaven.io.git instead.

“Template not found”#

The bifrost submodule isn’t initialized. Run:

git submodule update --init themes/bifrost

“Content not found”#

The data-content submodule isn’t initialized. Run:

git submodule update --init content

“command not found: mise” after install#

You haven’t activated mise in your shell yet. Re-do step 1, then open a new terminal.

Port 1199 is busy#

Some other dev server is running on that port. Use a different port:

ZOLA_PORT=1200 mise run serve

For the full dev environment (api, theme work, content validation scripts), see Local Setup.

Edit this page on GitHub