First public release of the html-explainer skill: deterministic HTML-to-MP4 explainer video pipeline for AI coding agents. Additions since v1.2.1: - scripts/lint_frames.py: pre-render audit of the eight frame-contract rules - scripts/peek_frame.mjs: single-scene screenshot preview (seconds, not minutes) - scripts/check_integrity.py: version/catalog/count consistency + stray-CDN scan - Bilingual README (README.md Chinese default, README.en.md English) - LICENSE (MIT), THIRD_PARTY_NOTICES.md, licenses/Apache-2.0.txt - CHANGELOG.md, CONTRIBUTING.md, .gitignore, .gitattributes - GitHub CI workflow and issue/PR templates Fixes and docs: - document lint_frames.py and peek_frame.mjs, previously absent from the file table - add the lint stage to the pipeline order - remove references to private client projects so the skill can ship publicly - record the full upstream attribution chain for the style catalog - package_skill.py now excludes repo-hygiene files and keeps licence files
34 lines
741 B
Plaintext
34 lines
741 B
Plaintext
# Normalize line endings on commit; check out with LF everywhere.
|
|
# This matters because setup_env.sh is a bash script and the .mjs/.py
|
|
# toolchain is run from Git Bash / WSL / macOS as often as from PowerShell.
|
|
* text=auto eol=lf
|
|
|
|
# Explicit for scripts people execute directly
|
|
*.sh text eol=lf
|
|
*.py text eol=lf
|
|
*.mjs text eol=lf
|
|
*.js text eol=lf
|
|
*.py text eol=lf
|
|
*.json text eol=lf
|
|
*.md text eol=lf
|
|
*.css text eol=lf
|
|
*.html text eol=lf
|
|
*.yml text eol=lf
|
|
*.yaml text eol=lf
|
|
|
|
# Windows-only helpers keep CRLF
|
|
*.bat text eol=crlf
|
|
*.cmd text eol=crlf
|
|
*.ps1 text eol=crlf
|
|
|
|
# Binary assets: never touch
|
|
*.png binary
|
|
*.jpg binary
|
|
*.jpeg binary
|
|
*.ico binary
|
|
*.zip binary
|
|
*.mp3 binary
|
|
*.mp4 binary
|
|
*.ttf binary
|
|
*.wasm binary
|