@ capotej/ 创建- content- repo
脚手架 内容-repo: Typst (英语).typ(a) 内容、代理技能
stdlib- Python 构建由错误绑定的工具链管弦乐器和Netlify
部署。 运行通过 npx @capotej/create-content-repo <name>。 。 。 .
使用量
npx @capotej/create-content-repo my-blog
这就是整个设置。 若为 git 脚手架已经运行在路径上
git init (处) main并作最初的记念;否则,记念
其下一步骤输出的手动步骤.
从那里, 向生成的回波点出您的代理设备 - 技能
里面是接口。 归宿 AGENTS.md 合同加
.agents/skills/{build,new-content,serve,publish}/ 告诉探员如何
创建内容, 构建和验证, 运行 dev 循环, 并发布; 无原始
需要蟒蛇或打字命令。 典型的第一届会议:要求新的
帖子(新内容),在当地观看(服务于3:00),然后出版.
生成的回波 :
content/{posts,links,papers,pages}/一个.typ实例 (单位:千美元)#let meta命令 +#context metadata((meta))标记).agents/skills/{build,new-content,serve,publish}/- 代理人 界面: 在.agents/skills/build/scripts/build.py(python3 stdlib只引用HTML所标注的打字;--verify检查构建/ 是在重建时的字节- 等同, dev 服务器 + watch at.agents/skills/serve/scripts/serve.py(3: 00,重建-改变).pre-commit-config.yaml+ 键.typos.toml——预留钩(打字式格式+) 输入拼写.typ),所有工具通过 mise 被绑定AGENTS.md——代理人内容合同mise.toml被钉住的打字机、打字机、打字机、打字机netlify.toml——自开机建设(如果有的话,其他) • 出版build/
选项 : --typst-version <ver> (默认 0.15.1), --force。 。 。 .
建筑
零依赖性类型Script CLI(tsc- 编成的). 没有子命令, 没有运行时间
deps——argv只解析,如创建-反应-app. 模板文件机构是
真实文件 template/,在 npm 包中运出
(单位:千美元)files: ["dist", "template"]) (中文(简体) ).
- 输入点 :
src/cli.ts→dist/cli.js(单位:千美元)bin目标) src/scaffold.ts副本template/输入./<name>,替换{{NAME}}编号 :{{TYPST_VERSION}}编号 :{{DATE}}并重命名DATE-*.typ示例文件到今天的日期;template/gitignore无点船舶(npm) 剥去根.gitignore) 写作真实.gitignoretemplate/保存每个生成的文件正文
加入脚手架
- 编辑文件
template/- 这是整个生成的回波. pnpm build && node dist/cli.js test-repo并检查树.- 运行生成的 repo 构建以证明模板编译 :
cd test-repo && mise install && python3 .agents/skills/build/scripts/build.py
软件包管理器
这个项目使用 小时,通过 packageManager 输入
package.json不使用 npm 或纱线.
所有依附关系都固定在准确的版本上——没有浮动范围(^, (中文(简体) ), ~) (中文(简体) ).
pnpm执行7天的放出冷却通过 minimumReleaseAge: 7 内
pnpm-workspace.yaml 作为供应链的守护者.
工具版本
这个项目使用 mise.toml 作为所有工具唯一的真相来源
语言版本。 不在全球或通过临时命令安装工具——
使用 mise 代替 .
格式化/ Linting 格式化
克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克 线人运行林特, 类型检查、格式:检查、构建和E2E脚手架+构建步骤.
释放
OIDC信任的出版——推出 v* 标签触发器
.github/workflows/release.yml 它出版到npm。 没有npm的标志.
见 .agents/skills/release/SKILL.md 完全释放程序.