1 Star 0 Fork 19

lineCodeJm / PicList

forked from 萌萌哒赫萝 / PicList 
加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
CONTRIBUTING.md 1.73 KB
一键复制 编辑 原始数据 按行查看 历史

贡献指南

安装与启动

  1. 使用 yarn 安装依赖
yarn install

然后通过

yarn dev

启动项目。

  1. 只跟 Electron 主进程相关的代码请在 src/main 目录下添加。只跟渲染进程相关的代码请在 src/renderer 目录下添加。两个进程都能使用的代码请在 src/universal 目录下添加。 注意:渲染进程没有 Node.js 能力,所有渲染进程需要用到 Node.js 模块相关的代码请在 src/main/events/picgoCoreIPC.ts 下添加事件进行处理。

  2. 所有的跨进程事件名请在 src/universal/events/constants.ts 里添加。

  3. 所有的全局类型定义请在 src/universal/types/ 里添加,如果是 enum,请在 src/universal/types/enum.ts 里添加。

  4. 与图床管理功能相关的代码请在src/main/managesrc/renderer/manage目录下添加。

i18n

  1. public/i18n/ 下面创建一种语言的 yml 文件,例如 zh-Hans.yml。然后参考 zh-CN.yml 或者 en.yml 编写语言文件。并注意,PicList 会通过语言文件中的 LANG_DISPLAY_LABEL 向用户展示该语言的名称。

  2. src/universal/i18n/index.ts 里添加一种默认语言。其中 label 就是语言文件中 LANG_DISPLAY_LABEL 的值,value 是语言文件名。

  3. 如果是对已有语言文件进行更新,请在更新完,务必运行一遍 yarn gen-i18n,确保能生成正确的语言定义文件。

提交代码

  1. 请检查代码没有多余的注释、console.log 等调试代码。
  2. 提交代码前,请执行命令 git add . && yarn cz,唤起 PicGo 的代码提交规范工具。通过该工具提交代码。
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
TypeScript
1
https://gitee.com/lineCodeJm/PicList.git
git@gitee.com:lineCodeJm/PicList.git
lineCodeJm
PicList
PicList
dev

搜索帮助

344bd9b3 5694891 D2dac590 5694891