Introduction
Learn-Static Lesson Template is a Jekyll project to create a simple lesson or workshop website, with a Bootstrap-based theme, designed for hosting on GitHub Pages.
It features a sidebar navigation providing clear structure for step by step content. The sidebar nav supports pages nested into sections to help organize your lesson content.
All content is written using basic Markdown, making it simple to write, edit, and reuse lesson materials.
To use Lesson Template to create your own website–> make a copy and replace the template content with your own!
Why?
Rather than making slides for a workshop, why not make a website? It’s easier to write, access, share, and reuse. GitHub and GitHub Pages makes this relatively straightforward.
Writing content in this simple, reuseable format makes for a better Open Educational Resource since anyone can make a copy and adapt!
GitHub Pages
One amazingly useful GitHub feature is GitHub Pages. It provides free static web hosting from any repository. Gh-pages is intended to host relatively simple sites for your GitHub portfolio, project, or documentation. Because it is free and a valuable transferable skill, this is a great option for teaching and learning.
Many organizations are using GitHub to collaboratively create and publish public workshop websites. For example:
Note: There are soft limits and guidelines for gh-pages usage: sites should be < 1GB, use < 100GB bandwidth per month, and make < 10 builds per hour. If your site exceeds these quotas, GitHub will send you a notice asking you to modify the repository. All content must follow the community guidelines, e.g. no violence, obscene sex, or illegal stuff.