Episode
Setup choices, profiles, and native embeds
Questions
- How do we document setup and learner variation without overloading the main narrative?
Objectives
- Show how profile pages and glossary pages support lesson navigation.
- Use Hugo-native embed syntax instead of hand-written iframe HTML when a provider shortcode exists.
Profiles make it easier to explain why a lesson exists for different audiences. In this example, the Workshop Host profile cares most about pacing, while the Self Paced Maintainer profile cares more about update flow and repo ownership.
For terminology, content can link to short definitions like Audience Toggle without interrupting the main narrative.
Tabs for local setup choices
This page opts out of synced tabs so the examples can stay local to this episode. That is useful when one tab set is about operating systems and another is about shells, but you do not want changing one to affect the other.
export LESSON_ENV=workshopBecause this page disables sync, the second shell tab group below starts independently instead of following the choice above.
echo $LESSON_ENVBelow is a native Hugo video embed example:
Key Points
- Profiles and glossary entries are easier to maintain as real content pages.
- Supported video providers should use Hugo shortcodes rather than raw iframe HTML.