williamzujkowski/SVG Terminal Generator
Generate animated SVG terminals for GitHub READMEs from a declarative YAML config.
View on GitHubTrust Signals
- Scorecard Score
- not yet scored
- Maintenance Recency
- Stale
- License
- None
Inputs
| name | description | required | default |
|---|---|---|---|
| config | Path to terminal.yml config file | no | terminal.yml |
| output | Output SVG file path | no | terminal.svg |
| cache-mode | Dynamic-block cache behavior: normal | refresh | frozen | off | no | normal |
| static | Generate a non-animated SVG (final-frame snapshot) | no | false |
| minify | Strip inter-element whitespace from the output | no | false |
| commit | Auto-commit the generated SVG | no | false |
| commit-message | Commit message when auto-committing | no | chore: update terminal SVG [skip ci] |
Outputs
| name | description |
|---|---|
| svg-path | Path to the generated SVG file |
| svg-size | Size of the generated SVG in bytes (also: svg-bytes — same value) |
| svg-bytes | Byte count of the generated SVG (integer string) |
| svg-sha256 | Hex SHA-256 of the generated SVG, for cache-busting downstream |
| svg-changed | true | false — did this run modify a pre-existing SVG? false on first run (no prior file) and false when bytes match. Use to gate commits. |