Files
gopeed/CONTRIBUTING_zh-CN.md
T
Neginegiandwuke2022 74c24ad860 Refactor project in get-cli standard (#80)
* refactor project in get-cli standard

* use local trackers when github is not connectable
upgrade stylish_bottom_bar to 1.0.0
responsive view for home_view
treeview for file_list_vie
fluent ui integrating

* improve responsive view.
treeView add light theme.fix overflow bugs

* responsive view,treeView,file select
downloaded and downloading pages
file extension icons
fix some minor bugs

* use local trackers when github is not connectable
upgrade stylish_bottom_bar to 1.0.0
responsive view for home_view
treeview for file_list_vie
fluent ui integrating

* improve responsive view.
treeView add light theme.fix overflow bugs

* bottom bar index fix

* refactor project in get-cli standard

---------

Co-authored-by: wuke2022 <[email protected]>
2023-02-19 20:06:28 +08:00

1.3 KiB

Gopeed 贡献指南

首先感谢您对贡献代码感兴趣,这份指南将帮助您更好的参与到 Gopeed 的开发中来。

分支说明

本项目只有一个主分支,即 main 分支,如果您想要参与到 Gopeed 的开发中来,请先 fork 本项目,然后在您的 fork 项目中进行开发,开发完成后再向本项目提交 PR,合并到 main 分支。

本地开发

建议通过 web 端进行开发调试,首先启动后端服务,通过命令行 go run cmd/api/main.go 启动 ,服务启动默认端口为 9999,然后以 debug 模式启动前端 flutter 项目即可运行。

翻译

Gopeed 的国际化文件位于 ui/flutter/assets/locales 目录下,只需要在该目录下添加对应的语言文件即可。

编辑locales/internationalization后请运行以下命令:

get generate locales 

请注意以 en_US.json 为参照进行翻译。

flutter development

每次提交前请务必运行dart format .

如果要编辑api/models,请打开build_runner watcher:

flutter pub run build_runner watch

适用get-cli 命令:

 create:  
    controller:  Generate controller
    page:  Use to generate pages
    view:  Generate view
  generate:
    locales:  Generate translation file from json files
    model:  generate Class model from json