Spec 需要根据你的场景自定义。 Trellis 默认生成的 spec 是空模板——它们是留给你的项目规范的占位符。每个团队的技术栈、编码模式和质量标准都不同,所以你写的 spec 应该反映你实际的代码库,而不是泛泛的最佳实践。从 Marketplace 下载的模板只是起点,务必按你的项目做裁剪和扩展。
可用模板
| 模板 | 技术栈 | 说明 |
|---|---|---|
| Electron + React + TypeScript | 全栈 | Electron 桌面应用 + React 前端 |
| Next.js + oRPC + PostgreSQL | 全栈 | Next.js 应用 + oRPC API + PostgreSQL |
| CF Workers + Hono + Turso | 全栈 | Cloudflare Workers + Hono + Turso |
下载 Electron 模板
Electron + React + TypeScript(50 个文件)
下载 Next.js 模板
Next.js + oRPC + PostgreSQL(35 个文件)
下载 CF Workers 模板
CF Workers + Hono + Turso(38 个文件)
Template Marketplace v0.3.6
从 v0.3.6 开始,你可以用--registry 参数直接从任意 Git 仓库拉取 spec 模板:
工作原理
Trellis 自动探测两种模式:- Marketplace 模式:如果仓库包含
marketplace/index.json文件,Trellis 会读取模板索引并让你选择要安装的模板 - 直接下载模式:如果没有
index.json,Trellis 会将整个marketplace/specs/目录视为单个模板并直接下载
发布你自己的模板
要创建一个可供他人通过--registry 使用的 spec 模板仓库:
- 创建一个 Git 仓库(GitHub、GitLab 或 Bitbucket)
- 添加
marketplace/目录,放入你的 spec 模板 - 创建
marketplace/index.json来列出可用模板:
- 在每个模板路径内,按照标准结构(见下方)放置 spec 文件
- 分享仓库 URL,其他人通过
trellis init --registry <url>安装
模板结构
每个模板遵循这个结构:使用方法
- 下载模板 ZIP 或使用
trellis init --registry - 解压到项目的
.trellis/spec/目录 - 按你项目的具体规范修改
- 删掉不适用的部分
- 更新路径和示例以匹配你的代码库