{{DESCRIPTION}}
Docsify course / lab template for the UofT ASIC Team (uoftasic). Published docs live under ./docs; runnable labs, scripts, notebooks, and data stay in the repo root. Zero build for GitHub Pages — Markdown, MathJax, and images work out of the box.
Org: github.com/uoftasic
This template: https://uoftasic.com/course-template/
Education hub: https://edu.uoftasic.com/
After Pages is enabled on a course repo created from this template:
https://uoftasic.com/{{COURSE_ID}}/
- On uoftasic/course-template, click Use this template → create a repo named after the course id (e.g.
dd103,serdes-lab). - Clone and bootstrap:
python3 scripts/init-template.py \
--id {{COURSE_ID}} \
--title "{{COURSE_TITLE}}" \
--description "{{DESCRIPTION}}"- Enable Settings → Pages → Deploy from a branch →
main//docs.
See TEMPLATE.md for the checklist. Org is always uoftasic — only course id / title / description are filled in.
git clone https://github.com/uoftasic/{{COURSE_ID}}.git
cd {{COURSE_ID}}
# Docs (requires Node.js)
npx docsify-cli serve docs
# → http://localhost:3000
# Sample script
python3 scripts/hello.py
# Sample lab
python3 labs/lab-01/src/main.pyTool-heavy courses that need IIC-OSIC-TOOLS / SKY130 should document the team workbench setup in-course rather than bundling Docker in every repo.
| Path | On Pages? | Purpose |
|---|---|---|
docs/ |
Yes | Human-facing Docsify site |
docs/labs/ |
Yes | Lab writeups (procedure, theory) |
labs/ |
No | Runnable packages (HDL, Python, data, graders) |
scripts/ |
No | Team utilities / automation |
notebooks/ |
No | Exploratory / assignment notebooks |
data/, figures/ |
No | Shared datasets / source figures |
| Setting | Value |
|---|---|
| Source | Deploy from a branch |
| Branch | main |
| Folder | /docs |
No Actions deploy step is required for the baseline Docsify site.
See CONTRIBUTING.md.
MIT — Copyright UofT ASIC Team / uoftasic