你好!我真的很高兴您有兴趣为 tampermonkey-scripts 做出贡献。在提交您的贡献之前,请务必花点时间阅读以下指南:
使用 https://github.com/maomao1996/tampermonkey-scripts/issues/new/choose 创建 issues
- srcipts:项目脚本目录
create.js:用于创建新的油猴脚本库
- packages:油猴脚本目录
- shared:公共库目录
rollup-config:rollup基础配置tsconfig:tsconfig.json基础配置types:全局的类型注解(主要为油猴插件的全局方法)
- greasyfork:修改的第三方库
- legacy:老版本的脚本目录(可以忽略)
在 clone 本仓库后,运行
pnpm i# 启动开发环境,构建生成 dist-dev
pnpm run dev
# 构建生成 dist
pnpm run build
# 创建新的油猴脚本
pnpm run create-package在修改了 packages 目录下的代码后,需运行
pnpm run changeset- 选择脚本
feat:选择minor;其他选patch
最后在 .changeset 下生成的文件需提交到 git
git commit message的格式
<type>(<scope>): <subject>
<body>
<footer>type(必填):commit的类型scope(选填):commit的影响范围()subject(必填):commit信息的简短描述(50 字以内)
举个 🌰
feat(kill-watermark): 适配腾讯课堂播放页-
feat:表示新功能 -
kill-watermark:为修改的脚本目录名 -
适配腾讯课堂播放页:为简短描述 -
具体
type和说明请阅读 Git 提交规范 | 茂茂物语