Skip to content

Contributing to this guide

This guide is a living document. If you build a box, run into a problem or change a procedure, please update it.

Quick edits

Click the edit icon at the top of any page. GitHub opens the Markdown source, and you can propose a change as a pull request.

Working locally

git clone https://github.com/RatAcad/ratacademyGuide.git
cd ratacademyGuide
python -m venv .venv && source .venv/bin/activate
pip install -r requirements.txt
mkdocs serve        # preview at http://127.0.0.1:8000

The site is rebuilt and published to GitHub Pages automatically on every push to main (.github/workflows/deploy.yml).

Where things live

docs/
├── index.md                  # home page
├── build/ setup/ software/ operate/ data/ reference/
├── files/
│   ├── laser-cut/svg/        # cut files (link from build/enclosure.md)
│   ├── laser-cut/dwg/        # original AutoCAD drawings
│   └── scripts/{ubuntu,windows}/
└── assets/previews/          # thick-line SVG previews used on the enclosure page
mkdocs.yml                    # navigation + theme

To add a new cut file, put it in docs/files/laser-cut/svg/, add it to the table in build/enclosure.md and state its units (72 or 96 dpi).

Most wanted

  • Photos of an assembled box and a full academy rack
  • Fasteners and joining method for the enclosure
  • A complete bill of materials with part numbers and vendors
  • Wiring photos (Bpod → port interface boards → nose-pokes/valves)
  • Water reservoir and manifold setup

Never commit

Passwords, database hostnames, IP ranges, personal emails or animal-protocol numbers. This site is public.