感谢你对「剧工 (Fablr)」开源项目的关注!我们欢迎所有形式的贡献。
# 克隆仓库
git clone https://github.com/Agions/fablr.git
cd fablr
# 安装前端依赖
pnpm install# 从 main 分支拉取最新代码
git checkout main
git pull origin main
# 创建特性分支
git checkout -b feature/amazing-feature# 启动前端热重载开发服务器
npm run dev
# 启动 Tauri 桌面端全栈开发环境
pnpm tauri dev严格遵守 docs/NAMING_AND_MODULARIZATION.md 的标准:
- 命名规范:
- 文件名:纯小写短横线
kebab-case(如video-player.tsx,audio-sync.ts); - 函数名:简短有力的动宾风格(如
get(),set(),load(),save(),init(),play(),seek()); - 组件与类型:
PascalCase(如VideoPlayer,Screenplay);
- 文件名:纯小写短横线
- 纯中文界面规范:
- 所有面向用户的 UI 文案、提示与状态标签统一采用纯中文;
- 架构规范:
- 严禁引入 Ant Design 相关库及组件;
- UI 基座全面基于原生 Tailwind CSS +
@base-ui/react+lucide-react。
在提交代码前,必须确保本地所有质量检查和测试通过:
# 运行全量规范与质量扫描(0 AntD、0 循环依赖、命名合规、Token 一致)
npm run verify:all
# 运行前端自动化测试套件
npm run test:run
# 运行前端生产打包构建
npm run build
# 运行 Rust 后端编译检查
cd src-tauri && cargo check贡献即表示你同意你的代码将在 MIT 许可证下发布。感谢所有创作者与开发者的支持!