Course Manager is a web application currently in testing mode that allows teachers to develop curricular materials in a systematic and coherent fashion.
The problem this is meant to address is one that I personally experienced as a teacher. I found the current processes of generating and delivering materials to students on a daily basis to be unnecessarily cumbersome and frustrating. To say that I don’t like Canvas is a bit of an understatement. So this began as a personal tool. At first, it was a command-line-interface static site generator. I would manually push the site to Github pages. Eventually I made the interface graphical using Fyne, and then in December 2024 I switched to creating a web application. In April and May I switched the static site generation portion to using Hugo instead of my own generator.
Now the web service hosts users’ static sites directly which negates the step of publishing to a separate platform.
Features:
- Create slides from markdown using marp
- Create documents from markdown rendered to html using goldmark
- Site generation for each course using Hugo

demo - a few months outdated, need to update