All documentation
The tag system
How internal #hash tags drive layouts and collections.
Each post's first internal tag selects its single-post layout via the dispatcher in post.hbs. For example #video renders the video player, #course renders the course overview.
Internal vs public tags
Internal tags (name starts with #) are hidden from readers and used for routing and flavour. Public tags are visible and used for grouping — for instance a lesson's first public tag is its parent course.
Attribute tags
Families like #level-*, #duration-*, #country-*, #group-* and #event-* add metadata that templates and JS read at render time.