Documentation
Documentation
worky is a Go library for building self-contained interactive workshop tools. A workshop creator imports worky, defines chapters with validation checks, embeds a Hugo-built documentation site, and distributes a single binary that participants download and run.
What worky provides
- A CLI runtime —
serve,check,status,reset,stop,logscommands built with Cobra - Chapter locking — chapters unlock progressively as checks pass
- Progress tracking — JSON state file + SSE push to update the browser in real-time
- Hugo theme overlay — layouts, shortcodes, CSS and JS for the embedded docs site
- Pre-built checks —
checkssub-package with common validation functions