Commit Graph

6 Commits

Author SHA1 Message Date
Maximilian Roos 9936c69d26 fix: ensure clear completes before demo recording starts
- Move `clear` before `Show` in omnibus tape (was typing "clear" on screen)
- Increase sleep after `clear` from 500ms to 1s in all tapes
- Prevents first frame from showing setup commands/SSH messages

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2026-01-06 14:32:07 -08:00
Maximilian Roos 413a92c4ee Refactor demo setup and consolidate preparation functions
Remove duplicate Require statements from tape files by sourcing
shared-commands.tape after shared-setup.tape. Consolidate multiple
preparation functions into parameterized versions using functools.partial
to reduce code duplication in demo registrations.
2025-12-30 23:43:34 -08:00
Maximilian Roos 88734db48f Extract shared VHS tape setup into reusable Source files
Move repeated VHS configuration and environment setup from individual tape
files into two shared sources:

- shared-setup.tape: VHS Set directives (Width, Height, Theme, etc)
- shared-commands.tape: Environment variables and shell initialization

Update render_tape() to inline Source directives since VHS doesn't support
them natively. This reduces duplication across 11 tape files by ~330 lines
while keeping tape logic readable.
2025-12-30 23:24:52 -08:00
Maximilian Roos 23c4003e84 Revert "Extract shared VHS tape setup into reusable Source file"
This reverts commit 0a886ba734.
2025-12-30 21:11:07 -08:00
Maximilian Roos 0a886ba734 Extract shared VHS tape setup into reusable Source file
Create shared-setup.tape with common configuration (shell settings,
env vars, fish initialization) and update all 12 demo tapes to Source
it instead of duplicating the setup. Each tape can still customize
pre-show commands for demo-specific needs like claude plugin install.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-12-30 20:42:58 -08:00
Maximilian Roos 2937448979 Consolidate demo docs and add comprehensive demo tapes
Move demo development guidelines from docs/CLAUDE.md to dedicated docs/demos/CLAUDE.md, covering vhs-keystrokes setup, timing guidelines, and environment debugging.

Add complete VHS tape collection for Twitter and docs demos:
- Single-command demos: wt-switch, wt-statusline, wt-list, wt-list-remove, wt-hooks, wt-commit, wt-merge, wt-select-short
- Multi-pane Zellij demos: wt-zellij (parallel Claude instances), wt-zellij-omnibus (comprehensive feature showcase)

Restore Twitter launch thread content: thread.md with 14-tweet script and thread-preview.html for reviewing demos during recording.

Build scripts generate light-only GIFs for Twitter (1200x700, FontSize 26). Zellij demos use smaller font (16pt) for readability with tabs and multiple panes.
2025-12-29 13:38:27 -08:00