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
46 lines
764 B
Plaintext
46 lines
764 B
Plaintext
# ---------- Python ----------
|
|
__pycache__/
|
|
*.py[cod]
|
|
*.egg-info/
|
|
.pytest_cache/
|
|
.venv/
|
|
venv/
|
|
|
|
# ---------- Node ----------
|
|
# playwright-core is a dependency, not vendored source.
|
|
# Install it with: bash setup_env.sh --install
|
|
node_modules/
|
|
|
|
# ---------- Distribution bundles ----------
|
|
dist/
|
|
|
|
# ---------- Per-project runtime artifacts ----------
|
|
# html-explainer generates these inside a *video project* directory.
|
|
# Ignored here so a demo project created inside the repo never gets committed.
|
|
out/
|
|
audio/
|
|
render/
|
|
research/
|
|
script/
|
|
qc_frames/
|
|
qc_report.md
|
|
qc_sheet.jpg
|
|
*.beats.js
|
|
*.mp4
|
|
*.mp3
|
|
*.wav
|
|
*.srt
|
|
*.vtt
|
|
*.log
|
|
|
|
# ---------- OS / editor ----------
|
|
.DS_Store
|
|
Thumbs.db
|
|
desktop.ini
|
|
.vscode/
|
|
.idea/
|
|
*.swp
|
|
|
|
# ---------- Local-only scratch ----------
|
|
.skilldev/
|