Capgoに寄付することを歓迎し、感謝しています。
このページは、__CAPGO_KEEP_0__に寄付するのを始めるのに役立ちます。
プロジェクト
組織には、__CAPGO_KEEP_0__のエコシステムの一部となっている多数のリポジトリがあります。 Capgo organization that are part of the Capgo ecosystem.
寄付を始めるのに役立つリポジトリを決定するのに役立ちます。ここでは、簡単な比較があります。(**bold**はコードベースのほとんどを占める言語です)。
Capacitorのアップデートプラグインを提供する主なリポジトリです。
Capgo
capacitor-updater
プラグイン capacitor-updater Capacitorのアップデートにバグを修正したり、新しい機能を追加したりしたい場合は、このリポジトリに寄付する必要があります。
? このリポジトリに寄付する必要があります。 capacitor-updater言語:
__CAPGO_KEEP_0__ スワイフ, 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
公式Denoウェブサイトのフロントエンド: https://capgo.app/
言語: TypeScript, HTML, CSS
docs
マークダウン形式のドキュメントが動力源 https://docs.capgo.app
言語: マークダウン
capacitor-standard-version
CI/CDを利用したアプリの更新を可能にするバージョン管理ツール
言語: JavaScript
-
スタイルガイドを参照してください。 スタイルガイド
-
コミュニティチャットルームで助けを求めます。 コミュニティチャットルーム
-
問題に取り組む際は、そのことを問題コメントでご記入ください。 開始する前に 問題が発生したときは
-
新機能を取り組むときは、まず問題を立てて他の貢献者と議論しましょう。 開始する前に you start working on the feature; we appreciate all contributions, but not all proposed features are getting accepted. We don't want you to spend hours working on a code that might not be accepted.
-
フォーラムでは、プロフェッショナルな態度を保ちましょう。 Rust's code of conduct (CoC)。問題が発生した場合は、 ry@tinyclouds.org
プルリクエストを提出する
プルリクエストを提出する前に、以下のことを確認してください。
- プルリクエストに適切なタイトルを付けましょう。
Capgoのコントリビュートガイド
- 良いPull Requestの例:
- fix(std/http): サーバー内でのレース条件を修正する
- docs(console): ドキュメントのドキュメントを更新する
feat(doc): ネストされた再エクスポートを処理する
- 悪いPull Requestの例:
- fix #7123
-
ドキュメントを更新する
-
バグを修正する
- Pull Requestに紐づく問題が存在し、Pull Requestのテキストに参照されていることを確認する
変更をカバーするテストが存在することを確認する Capgo
CapgoにPull Requestを提出する際は、以下の点に注意する必要があります。
bun run lintパッシング - これは、Rust と JavaScript code を含む一般的なミスとエラーを検証します。Swiftlint(Swift 用) およびeslint(JavaScript と Java 用)
API ドキュメント
API をすべて公開し、code に合わせてドキュメント化することは重要です。これにより、code とドキュメントが密接に結びつきます。
JavaScript と TypeScript
すべての公開された API と型、 capacitor-updater モジュールには JSDoc ドキュメントが必要です。このドキュメントは TypeScript コンパイラーによってパースされ、さらに下流で提供することが容易になります。JSDoc ブロックは、適用するステートメントの前に来て、先頭に /** を持ち、 */で終わります。例えば:
export const FOO = "foo";
詳しくはこちらを参照してください。 https://jsdoc.app/