A course template built with JupyterBook v2 (MyST).
Live book: https://neuromatch.github.io/course-template/
Fork this repository and follow the instructions in the book itself. Each day of this template teaches you how to build and publish your course.
Update these three things before adding content:
- In
myst.yml: changeproject.title,project.authors, andproject.github - In
README.md: change the Live book URL to match your GitHub Pages URL - In GitHub: go to Settings → Pages and set Source to GitHub Actions
Requires Node.js >= 20 (use nvm use if you have .nvmrc support) and Python 3.10+.
Install dependencies (choose one):
# with uv (recommended)
uv venv
uv pip install -r requirements.txt
# with pip
python -m venv .venv
source .venv/bin/activate
pip install -r requirements.txtThen start the local preview server:
uv run myst startThe book will be available at http://localhost:3000.