本项目是一个用于创建、管理和追踪视频脚本进度的单页应用程序 (Single-Page Application)。它以 Markdown 文件为核心数据源,通过简洁的界面,帮助内容创作者高效地管理多个视频脚本。
核心功能:
- 多脚本管理: 在一个界面中管理所有脚本,通过右侧导航栏轻松切换。
- 在线编辑: 无需修改文件,直接在界面中点击编辑图标,即可修改脚本的标题、ID、作者和状态等核心属性。
- Markdown 驱动: 每个脚本都是一个独立的
.md文件,易于在任何文本编辑器中查看和修改。 - 进度追踪: 自动计算和可视化每个脚本的制作和配音进度。
- 数据持久化: 所有导入的脚本都保存在浏览器本地,刷新页面不会丢失工作。
- 导入/导出: 轻松导入符合规范的
.md脚本文件,并能将当前进度导出保存。
在线访问 (推荐)
直接访问 GitHub Pages 部署的地址: https://FxEffect.github.io/VFX-Tutorial-Scripts/
本地运行
由于浏览器的安全策略,您不能直接通过双击 index.html 文件来运行。您必须通过一个本地 Web 服务器来访问。最简单的方式是使用 VS Code 的 Live Server 插件。
- 在 VS Code 编辑器中,安装 Live Server 插件。
- 安装后,在 VS Code 的文件浏览器中右键点击
index.html文件。 - 选择
Open with Live Server。 - 浏览器将自动打开并访问正确的地址 (通常是
http://127.0.0.1:5500/index.html)。
d:\work\VFX Tutorial Scripts\
├── js/ # 存放所有模块化的 JavaScript 代码
│ ├── main.js # 程序主入口和协调器
│ ├── ui.js # 负责所有UI渲染和DOM操作
│ ├── parser.js # 负责解析和序列化 Markdown 文件
│ ├── storage.js # 负责与浏览器本地存储交互
│ └── events.js # 负责绑定和处理所有用户事件
├── index.html # 应用的唯一主页 (HTML外壳)
├── style.css # 全局样式表
├── SCRIPT_MARKDOWN_GUIDE.md # 【重要】视频脚本 .md 文件的格式规范
└── README.md # 本文档
- 创建脚本: 参考
SCRIPT_MARKDOWN_GUIDE.md的规范,创建一个或多个.md格式的视频脚本文件。 - 启动应用: 使用上文“如何运行”中的任意一种方法,启动本地服务器并打开应用。
- 导入脚本: 在应用右侧的导航栏中,点击
[+] 导入新脚本按钮,选择您创建的.md文件。 - 管理与编辑:
- 切换脚本: 在右侧列表中点击不同的脚本标题,可以在它们之间自由切换。
- 编辑属性: 点击脚本标题旁边的“编辑”图标,在弹出的窗口中修改脚本的标题、作者、状态等信息。
- 修改内容: 在左侧主内容区双击表格单元格,可以直接编辑“时间轴”、“画面内容”等文本。通过勾选复选框来更新“录视频”和“配音”的进度。
- 导出/删除: 使用右侧导航栏的
[↓] 导出当前脚本或[🗑️] 删除当前脚本按钮来管理您的脚本库。