mirror of
https://github.com/BewlyBewly/BewlyBewly.git
synced 2025-04-14 13:15:29 +00:00
* docs(contributing): 更新贡献指南 相关issuse: https://github.com/hakadao/BewlyBewly/issues/164 * docs(CONTRIBUTING): Update contributing guidelines formatting and language * feat: add icons to `NotificationsPop` && `MorePop` (#580) * feat: `MorePop` item icon and cache `MomentPop` * chore: revert cache MomentPop * feat: `NotificationsPop` item icon * chore(pkg): update deps * style: Update icons in MorePop and NotificationsPop components --------- Co-authored-by: starknt <1431880400@qq.com> * docs: Update CONTRIBUTING.md && support other languages * docs: update other languages link * docs: update readme --------- Co-authored-by: pengyunfei <pengyunfei@360.cn> Co-authored-by: starknt <1431880400@qq.com>
3.3 KiB
3.3 KiB
贡献指南
English | 官话 - 简体中文 | 官話 - 正體中文 | 廣東話
💻 设置开发环境
此项目是基于 Vite 构建的,请确保本地安装了 Node.js 和 pnpm, 同时建议你用 Visual Studio Code 进行开发。
🔧 开发和构建项目
开发 (Chrome or Edge)
- 运行 pnpm 命令
# 安装依赖
pnpm install
# 运行项目
pnpm dev
- 在地址栏输入
chrome://extensions/(Chrome),edge://extensions/(Edge) 并按回车 - 打开
开发者模式并点击加载已解压的拓展程序

- 在浏览器中加载生成的
extension/文件夹
每次修改后,您需要单击 Reload Extensions 按钮并刷新页面以确保应用更改。
构建 (Chrome or Edge)
要构建拓展程序,运行
pnpm build
然后打包到 extension 文件夹
开发 (Firefox)
- 运行 pnpm 命令
# 安装依赖
pnpm install
# 运行项目
pnpm dev
构建 (Firefox)
要构建拓展程序,运行
pnpm build-firefox
然后打包到 extension-firefox 文件夹
🤝 贡献
关于分支
常驻分支
- Main: 主分支,代表稳定可发布的版本,对于已发布版本的错误修复(hotfix)在此分支开发。
- Dev: 用此分支进行新功能的开发、性能改进或对国际化(i18n)文件的修改。
其他临时分支
- feat/: 此分支用于提交新的功能
- doc/: 此分支专门用于修复文档, 不涉及功能改动。
- bugfix/: 此分支专门用于修复 dev 分支中出现的错误。
- hotfix/: 从 main 分支切出, 用于修复线上问题。
commit 规范
feat:新功能fix:修复 Bugdocs:文档更新style:样式调整refactor:重构代码test:添加或更新测试chore:构建过程或工具链的变更perf:性能改进ci:持续集成/交付的变更 也欢迎增加 scope 和 footer 例如:fix(dock): xxx变更描述相关 PR: url
I18n
-
在进行翻译时,如果你遇到一种你不熟悉的语言,可以使用另一种你已经翻译过的语言,并在 PR 中指出你无法翻译的语言。
-
请手动维护 i18n 国际化文件!!! 不要使用
i18n Ally或其他扩展来维护它们。我知道你可能会感到困惑或不喜欢这样做,但使用i18n Ally进行维护会不确定翻译放在哪里或删除代码注释。