On this page
The Ghost theme powering this site: courses with a lesson player, tag-driven training modules, video chapters, snippets, prompts and a projects shelf.
What it is
A Ghost theme where one internal tag decides a post's collection, URL and layout — courses nest lessons through a single slug equality, training modules are public tags, and a timestamp table becomes video chapters.
Install
Upload the theme zip, mirror routes.yaml into Ghost's settings, import the demo content, run the thumbnail generator. The README's conventions section is the part to actually read.
Design notes
Handlebars and CSS carry everything they can — prev/next inside a course is in="primary_tag", the mobile drawer is a checkbox, the changelog's two views are radio inputs. JavaScript is the last resort, four small files.