Using GitHub pages for a computer science course website: conference tutorial
D. B. Owen · Journal of computing sciences in colleges · 2017
GitHub's Pages feature (https://pages.github.com) might be a convenient way for you to create and manage a website for your course, especially if you are already familiar with GitHub. In this presentation I'll share from my experience creating a site for a course in 3D Computer Graphics programming. It was important to me that code examples in several languages (JavaScript, HTML, CSS and the OpenGL Shading Language) be easy to include and be rendered with syntax highlighting. I wanted good looking mathematical notation, preferably generated from LaTeX input syntax, since that's the format used in notes I'd prepared for teaching the course in the past. And I wanted things like lesson and exercise numbers to be generated automatically, so that I could add content in the middle without needing to update everything from that point on.