__CAPGO_KEEP_6__

我们欢迎并感谢所有对 Capgo 的贡献。

本页面作为帮助您开始贡献的工具。

项目

该组织有许多仓库是 __CAPGO_KEEP_0__ 生态系统的一部分。 Capgo organization that are part of the Capgo ecosystem.

为了帮助您决定哪个仓库可能是开始贡献的最佳选择(并且符合您的兴趣),以下是仓库的简要比较(<strong>以粗体显示的语言占据了代码库的大部分</strong>):

这是提供 Capgo

capacitor-updater

插件。 capacitor-updater 您想修复一个错误或添加一个新功能到

您想修复一个错误或添加一个新功能到Capacitor Updater,这是您想贡献的仓库。 capacitor-updater? 这是您想为 Capgo 贡献的仓库。

语言: Swift, JavaScript, Java

capgo

The Webapp and serverless functions that make up the Capgo cloud platform.

Share where you want to contribute to fix the backend of Capgo.

语言: TypeScript.

website

Capgo 官方 Deno 网页的前端: https://capgo.app/

语言: TypeScript, HTML, CSS

docs

使用 Markdown 的文档 https://docs.capgo.app

语言: Markdown

capacitor-standard-version

CI/CD 的版本管理器,用于更新应用

语言: JavaScript

  • 阅读 风格指南

  • 在社区聊天室中求助 社区聊天室。

  • 在处理一个问题时,请在问题评论中提及。 你开始处理这个问题。

  • 当你处理一个新功能时,创建一个问题并与其他贡献者讨论。 你开始处理这个功能;我们感谢所有贡献,但不是所有提出的功能都会被接受。我们不想你花费几个小时在一个可能不会被接受的code上。

  • 请在论坛中保持专业。我们遵循 Rust's code of conduct 行为准则(CoC)。遇到问题?请发邮件 ry@tinyclouds.org。

提交一个拉取请求

在提交任何仓库的 PR 之前,请确保以下内容已完成:

  1. 为 PR 起一个描述性的标题。

好的 PR 标题示例:

  • fix(std/http): 修复服务器中的竞争条件
  • docs(console): 更新文档字符串
  • feat(doc): 处理嵌套导出

坏的 PR 标题示例:

  • fix #7123
  • 更新文档
  • 修复 bug

  • 确保有相关的 issue 并在 PR 文本中引用它。

  • 确保有覆盖更改的测试。

Capgo

另外,请确保:

  1. bun run lint passes - this will check Rust and JavaScript code for common mistakes and errors using Swiftlint (适用于Swift)和 eslint (适用于JavaScript和Java)

API文档

It is important to document all public APIs and we want to do that inline with the code. This helps ensure that code and documentation are tightly coupled together.

的文档紧密耦合。这有助于确保

JavaScript和TypeScript capacitor-updater 所有公开暴露的API和类型, /** 模块应具有JSDoc文档。这份文档会被解析并可供TypeScript编译器使用,因此提供进一步信息也变得容易。JSDoc块出现在它们应用的语句之前,并以一个 */结束。例如:

export const FOO = "foo";
        

更多在: https://jsdoc.app/