如何提供帮助
该项目完全由志愿者开发和维护。你也可以参与其中,方式如下:
关注我们的工作
Feeds 页面列出了我们正在工作中的各个网站。
报告问题
如果你在使用网站或客户端软件时遇到问题,可以在问题跟踪器中报告,在论坛、Matrix 或 IRC(#fdroid on OFTC)中讨论。查看 存储库维护 页面,了解如何协助我们使应用及其元数据保持最新状态。
如果你要报告客户端的问题,请查看这些提示 ,以尽可能帮助我们复现并修复你的问题。
提交应用
如果你发现一个符合收录政策的应用不在存储库中,则可以通过合并请求添加该应用。或者转到专用的打包请求跟踪器提出一个简单的请求。
元数据可能已经存在,但尚需改进。开发人员通常不会很仔细地标记他们的发布:你可以通过跟踪器上的问题要求他们使用标签,这将允许我们自动检查新版本(而且你可以提议捐赠方法 !)。另一个常见任务是将包含的库与官方版本进行比较。
如果你具备所需的技术技能,还可以将相关元数据放在一起并向 git 代码库提交合并请求,这应该会加快应用的收录速度。请参阅该论坛顶部的 置顶帖了解更多信息。
更新应用
更新应用的流程类似于添加新应用:更改 fdroiddata git 代码库中应用的元数据。你需要已经熟知如何添加新应用。即使更新应用所需的时间要少得多,但仍应谨慎。请按照更新指南中的步骤操作,以最大程度地降低出错的风险,不要害怕寻求帮助!
添加不再维护的应用的信息
在元数据中应用描述的开头(前提是描述保存在我们的元数据里),插入一段话说明
注意:这个应用已不再维护。
可以考虑将“不再维护”链接到该声明所在的位置(如果不是就在应用的 Readme/网站上)。或者添加“(其存储库已存档)” - 或者其他恰当的说明。如果存储库完全消失了,请删除 RepoType
和 RepoURL
的条目,并在元数据 YAML 的末尾添加一行 NoSourceSince: 0.1.2
(其中 0.1.2 应为最后一个可用版本的 versionName) – 这将自动转换为负面特征,从而突出显示。 最后,提交合并请求。
翻译
客户端应用有多种语言版本,但如果其中不包括你的语言或者需要更新或改进,请参照这些说明进行操作。
此网站和一些应用描述(如果原始开发者不提供自己的描述)也可通过 Weblate 进行翻译。
有一个专用论坛板块用于讨论翻译问题。
帮助开发
在 GitLab 上有如下 3 个 git 存储库:
- Android 客户端应用 - https://gitlab.com/fdroid/fdroidclient 适合新贡献者的问题已被打上 help-wanted 的标签
- 服务器工具,用于在本地运行存储库和构建/安装应用的工具 - https://gitlab.com/fdroid/fdroidserver
- F-Droid 主存储库中的应用元数据文件 - https://gitlab.com/fdroid/fdroiddata
为开发做出贡献的最简单方法是克隆这些项目并提交合并请求。如果你要进行较大幅度的修改,最好先在 IRC 或论坛上讨论它们,以确保它们符合项目的方向,并且不会与已经在开发中的工作发生冲突或重复。
为了让服务器项目能处理好工作,最好阅读文档并学习我们的 git 工作流程。
为基础设施提供帮助
F-Droid 提供多个服务器(构建器、网页门户、下载区…),需要定期维护,基于Ansible 的部署和硬件管理。可以通过在 Matrix,IRC (OFTC 上的 #fdroid-dev 频道)上提问,或发邮件到 team@f-droid.org 以获取更多信息。
设计
我们欢迎任何使此项目更美观易用的贡献。如果你擅长写作,我们正在努力改进主页。如果你可以设计版面,则会对客户端开发人员很有帮助。请将你的贡献发布到客户端或网站的问题跟踪器。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论