__CAPGO_KEEP_0__

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

本页面作为一个帮助工具,来帮助您开始贡献。

项目

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

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

这是主要仓库,提供了 Capgo

capacitor-updater

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

? 这是您想贡献的仓库。 capacitor-updater语言:

language Swift, JavaScript, Java

capgo

构成Capgo云平台的Web应用和无服务器函数。

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

Share where you want to contribute to fix the backend of __CAPGO_KEEP_0__. Page/area: Capgo marketing website. Role: Website copy sentence. Seen in: page contributing.astro. Preserve Capgo product/brand and developer terms exactly..

website

语言: https://capgo.app/

前端官方Deno网页: https://__CAPGO_KEEP_0__.app/语言:

docs

在 Markdown 中的文档 https://docs.capgo.app

语言: Markdown

capacitor-standard-version

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

语言: JavaScript

  • 阅读 风格指南

  • 在社区聊天室中寻求帮助 社区聊天室

  • 在工作一个问题时,务必在问题评论中提及 在开始工作新功能之前,创建一个问题并与其他贡献者讨论 你开始工作这个问题

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

  • 请在论坛中保持专业。我们遵循 Rust的code行为准则 (行为准则,简称CoC)。遇到问题吗?邮件 ry@tinyclouds.org。

提交一个拉取请求

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

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

为好 PR 标题提供的例子:

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

为坏 PR 标题提供的例子:

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

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

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

向 Capgo 提交 PR Capgo

此外,确保:

  1. bun run lint 通过 npm run lint -- --passes 检查 Rust 和 JavaScript code 中的常见错误和错误 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

所有公开暴露的 API 和类型, capacitor-updater 模块应该有 JSDoc 文档。这份文档会被解析并提供给 TypeScript 编译器,因此很容易在下游提供。JSDoc 块位于它们应用的语句之前,使用一个前导 /** 前面以一个 */. 例如:

export const FOO = "foo";
        

更多信息请参见: https://jsdoc.app/