This repository builds the SigLab portal website at siglab.railedukit.org.
It does not own all raw content. Canonical source files are kept in sibling repositories:
SigLab-3Dmodelsfor OpenSCAD/STL and component documentationSigLab-handoutsfor handbook and printable handoutsSigLab-Papercutfor paper prototype PDFsInteractiveSignallingLaboratoryfor shared branding
pandocmake- POSIX shell tools
No language runtime is required for site generation.
Expected working tree (no submodules):
InteractiveSignallingLaboratory/
├── branding/
├── SigLab-3Dmodels/
├── SigLab-handouts/
├── SigLab-Papercut/
└── SigLab-Website/
Set SIBLINGS_ROOT to the parent directory containing the sibling repos. Default is ...
make check-deps
make all
make servemake check-deps validates all entries in site/external-deps.tsv and fails if required files are missing.
See AGENTS.md for the phased OER roadmap and quality gates.
Content and code in this repository follow the project license terms in LICENSE, with site content targeting CC BY-SA 4.0 compatibility.