This is 's template for a web-based
course/workshop content.
Feel free to use it as you please!
If you find this template useful, please share it with others! Show your support by giving it a π using the β-button at the top right of the page.
You can simply use this repository as a template for your own project.
The actual content of the web-based course resides under ./source/content folder.
There you find the content for the documentation of this template which should serve you both as π§ guideline and π‘ inspiration.
The design of the web course is defined in ./source/conf.py file.
Head over to the online documentation for detailed instructions how to build your own web course.
- Clone the repository
- Create/activate your virtual environment running python3.13 (we recommend using
uvfor this). - Install the dependencies from
requirements.txt - Edit the content.
- Build the pages locally with:
And the slides:
sphinx-build -b html source docs/html -E -A build="pages"sphinx-build -b html source docs/html/slides -E -A build="slides" - View your course locally by opening the files:
docs/html/index.hmtl(pages) anddocs/html/slides/index.htmlfor the slides.
We welcome contributions to this template! Whether you're fixing bugs π or typos, adding new features β¨, or improving readability π, your help is greatly appreciated!
Before you start, please take a moment to read our CONTRIBUTING.md file. It contains some details and guidelines π on how to structure new content and best practices to help you get started and ensure that your contributions aligned with the project's goals. π
Thank you for considering contributing to this course! You're awesome! π