最低要求:
- Node.js >= 20
- Yarn >= 1.22
- 使用 yarn 安装依赖
yarn然后通过
yarn dev启动项目。
- 只跟 Electron 主进程相关的代码请在
src/main目录下添加。只跟渲染进程相关的代码请在src/renderer目录下添加。需要暴露到渲染进程的代码请在src/preload目录下添加。 - 所有的全局类型定义请在
src/universal/types/里添加。 - 与图床管理功能相关的代码请在
src/main/manage和src/renderer/manage目录下添加。
- 在
public/i18n/下面创建一种语言的yml文件,例如zh-Hans.yml。然后参考zh-CN.yml或者en.yml编写语言文件。并注意,PicList 会通过语言文件中的LANG_DISPLAY_LABEL向用户展示该语言的名称。 - 在
src/universal/i18n/index.ts里添加一种默认语言。其中label就是语言文件中LANG_DISPLAY_LABEL的值,value是语言文件名。 - 如果是对已有语言文件进行更新,请在更新完,务必运行一遍
yarn i18n,确保能生成正确的语言定义文件。
- 请检查代码没有多余的注释、
console.log等调试代码。 - 提交代码前,请执行命令
git add . && yarn cz,唤起 代码提交规范工具。通过该工具提交代码。