你好!我真的很高兴您有兴趣为 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 提交规范 | 茂茂物语