This repository hosts the developer documentation for the Brainhack School website and platform infrastructure.
π The live documentation is hosted on school-brainhack.readthedocs.org. It is built using the Sphinx documentation engine, with most of the content written in Markdown (via myst-parser) and structured under docs/source/.
docs/source/β Markdown and.rstsource files for the docsdocs/build/β Output folder (HTML site generated by Sphinx)docs/source/img/β Images used in the documentationREADME.mdβ This filerequirements.txtβ Python dependencies
To build the documentation locally:
pip install -r requirements.txtThen:
cd docs
make htmlThe site will be built in docs/build/html/. Open index.html in a browser to preview.
If you're making structural changes (like renaming files or adjusting the table of contents), it's often safer to clear the build/ folder first:
rm -rf build/*
make htmlContent is located in docs/source/. Each Markdown (.md) or reStructuredText (.rst) file represents a page in the documentation.
index.rstβ The root table of contents (includes all other sections)dev/β Developer-facing Hugo documentation (site config, content, deployment)img/β Images referenced usingimg/filename.png_static/β Additional downloadable files (e.g. PDFs or zipped datasets)
To add a new section:
- Create a new
.mdfile insidedocs/source/dev/ - Update
index.rstor use the:glob:directive to auto-include it
Brainhack School is a worldwide educational initiative focused on collaborative, open neuroscience and data science. This documentation covers the infrastructure supporting its public-facing website and internal workflows.
For issues or suggestions, feel free to open an issue or submit a pull request.