GitHub - googlecodelabs/tools: Codelabs management & hosting tools
codelabsdeveloper-educationtutorial-authoringclaatgoogle-docsmarkdown
Abstraction: Google Codelabs authoring and hosting toolkit using claat CLI
Key points:
- CLaaT (Codelabs as a Thing) project: over 500 codelabs, millions of visitors, 100+ events supported including Google I/O
- Codelabs can be authored in Google Docs (following FORMAT-GUIDE.md) or Markdown; the
claatcommand transforms sources into HTML or Markdown output - Output is purely static HTML/Markdown and can be hosted on GitHub Pages, App Engine, Firebase, GCS, S3, Netlify, or any web server
- Key features: responsive UI, progress memory for returning students, mobile-friendly, anonymous use support, Google Analytics integration
- Originally written in Python by Shawn Simister, later rewritten as a statically linked Go program by Alex Vaghin with AST-based translation and multiple output formats
Connections: Google · Github · Developer Education · Tutorial Authoring