在提交贡献之前,请花一些时间阅读以下内容,保证贡献是符合规范并且能帮助到项目。
请遵循Issue Template
的指引创建 Bug Report 或 Feature Request 类 Issues。
- VSCode >= 1.82.0
- Node.js >= 18.9.1 (推荐使用fnm工具管理 Node.js 版本)
- yarn
首先把 bookmarks
仓库 fork 一份到自己的 Github,然后从个人仓库把项目 clone 到本地,项目默认是 main
分支。
然后依次在项目根目录运行以下命令:
$ code /path/to/bookmarks
# 安装依赖
$ yarn
F5 进行调式
运行完上述命令后,环境已经准备好,此时可以新拉一条分支进行开发。
拉取新分支,打开VSCode并进入到项目根目录, 按照Vscode官方开发调试指南进行开始调试项目代码.
暂未支持
JavaScript
:JavaScript 风格遵从 JavaScript Standard Style。TypeScript
:TypeScript 风格也是 JavaScript Standard Style 的变种,详情请看相关包目录下的eslint.json
和tsconfig.json
。- 样式:遵循相关包目录下的
.stylelintrc
风格。
遵从 Angular Style Commit Message Conventions,在输入 commit message 的时候请务必遵从此规范。
首先在项目中运行 yarn change
, 生成改动日志(也可以留空白,不过尽量将本次提交的重点内容填写上去),
然后按照提交规范,进行提交改动
如果对 PR(Pull Request)不了解,请阅读 《About Pull Requests》
完成开发后,推送到自己的克隆的仓库,就可以准备提交 Pull Request 了。
提交 PR 前请阅读以下注意事项:
- 保证
yarn build
能够编译成功。 - 保证代码能通过 ESLint 测试。
- 当相关包有测试用例时,请给你提交的代码也添加相应的测试用例;
- 保证 commit 信息需要遵循 Angular Style Commit Message Conventions。
- 如果提交到代码非常多或功能复杂,可以把 PR 分成几个 commit 一起提交。我们在合并时会会根据情况 squash。
暂未支持
感谢以下所有给 Bookmark Manager 贡献过代码的开发者:
同时欢迎各位贡献者加入