Wartung des Pragma-Launch-Films
Halten Sie den README-Launch-Film reprouzierbar aus quellcode- und asset-basierten Repository-Quellen.
Projektaufbau
launch-video/index.tsregistriert den Remotion-Stamm.launch-video/Root.tsxdefiniert diePragmaLaunch-Komposition bei 1920x1080 und 30 fps.launch-video/PragmaLaunch.tsxbeinhaltet die Zeitleiste, Szenendauern und Präsentation.remotion.config.tsverwendetapps/www/publicals öffentliches Verzeichnis von Remotion. Lösen Sie Clips, Audio und Agentenmarkierungen mitstaticFile()aus diesem Verzeichnis auf; duplizieren Sie keine Assets unterlaunch-video..github/assets/pragma-launch.mp4ist das gerenderte README-Artefakt.
Komponententragende .tsx-Dateien verwenden PascalCase. Halten Sie die Kompositions-ID PragmaLaunch
mit dem Stamm-Render-Befehl abgestimmt und leiten Sie die Gesamtkompositionsdauer aus den
Szenendauern ab, damit Zeitleistenbearbeitungen nicht zu veralteten Registern führen.
Arbeitsablauf
Führen Sie Befehle aus dem Repository-Stammverzeichnis aus:
bun run video:studio
bun run video:typecheck
bun run video:render
Verwenden Sie Studio, um die gesamte Zeitleiste nach Änderungen an Szenen, Timing, Typografie oder
Assets zu überprüfen. Führen Sie die gezielte Typprüfung vor dem Rendern durch. Der Render-Befehl schreibt den
verfolgten README-Film nach .github/assets/pragma-launch.mp4 unter Verwendung der Codec- und Qualitätseinstellungen in
remotion.config.ts.
Der Soundtrack wird deterministisch von launch-video/generate-lofi.ts generiert. Wenn Sie diesen
Generator ändern, führen Sie bun run video:music aus; es ersetzt
apps/www/public/media/pragma-lofi.wav. Generieren Sie den Soundtrack nicht für nicht zusammenhängende Video-Änderungen neu.
Produktaufnahmen befinden sich in apps/www/public/media. Wenn Sie eine Aufnahme ersetzen, überprüfen Sie
die vollständige Wiedergabe in Studio und aktualisieren Sie die entsprechende Szenendauer in
PragmaLaunch.tsx, sodass sie weder abgeschnitten noch von einem eingefrorenen Ende gefolgt wird. Beenden Sie
mit der Durchführung der normalen Format- und Qualitätsprüfungen des Repos für jede geänderte Quelldatei.