wger Workout Manager 移动应用
wger 是一款免费、开源的 Flutter 应用程序,可管理和跟踪/记录您的锻炼和个人训练、体重及饮食计划。这是用 Flutter 编写的移动应用,通过 REST 与主服务器通信。
如果您想贡献,请加入 Discord 服务器打个招呼!
安装
开发
1
安装 wger 服务器,最简单的方法是启动开发用的 docker-compose: https://github.com/wger-project/docker
或者,您可以使用我们的一个测试服务器,只需向我们索取访问权限。
2
安装 Flutter 及其所有依赖项,并创建一个新的虚拟设备: https://flutterdart.cn/docs/get-started/install。
该应用目前使用 flutter 3.3
3
在 fastlane/metadata/envfiles/ 中创建一个新文件 wger.properties
WGER_API_KEY=123456
要仅运行/开发该应用,只需要为 WGER_API_KEY 提供任何值即可,但如果您想通过该应用注册,则需要一个正确的值。为此,您需要允许 wger 服务器上的(可能是专用的)用户代表其注册用户。为此,请访问您本地实例上的 https://:8000/de/user/api-key 生成 API KEY,然后运行 python3 manage.py add-user-rest 用户名
之后您可以使用以下命令列出所有已注册用户:python3 manage.py list-users-api
4
使用 flutter run 启动应用程序,或使用您的 IDE(请注意,根据您运行模拟器的方式,您可能需要更改服务器的 IP 地址)
您可以使用 flutter test 运行测试
翻译
在 Weblate 上将应用翻译成您的语言。
联系方式
如果您发现此内容有用或有任何意外行为,请随时与我们联系。我们无法修复我们不知道的问题,因此请随意报告。如果您不确定某项是否是 bug,也请随时提交 bug。
- Discord: https://discord.gg/rPWFv6W
- 问题跟踪器: https://github.com/wger-project/flutter/issues
- Twitter: https://twitter.com/wger_project
许可证
该应用程序根据 GNU Affero General Public License 3 或更高版本 (AGPL 3+) 获得许可,并附带应用商店例外。
根据第 7 条的附加许可,您可以通过应用商店分发该软件,即使该商店的条款和条件与 AGPL 不兼容,前提是该源代码也根据 AGPL 提供,无论是否有此许可,并且可以通过不包含这些限制性条款和条件的渠道进行访问。
初始的锻炼和食材数据还根据 Creative Commons 许可证之一获得额外许可,请参阅具体锻炼的详细信息。




