Capgoに寄与することを歓迎し、感謝しています。
このページは、__CAPGO_KEEP_0__に寄与することを始めるのに役立ちます。
プロジェクト
組織には、__CAPGO_KEEP_0__のエコシステムの一部となっている多数のリポジトリがあります。 Capgo organization that are part of the Capgo ecosystem.
__CAPGO_KEEP_0__に寄与したいリポジトリを決定するのに役立つために、以下の比較表をご覧ください。(**bold**の言語はコードベースのほとんどを占めています)。
Capacitorアップデートプラグインを提供する主なリポジトリです。
Capgo
capacitor-updater
プラグイン capacitor-updater Capacitorアップデートにバグを修正したい、または新機能を追加したい場合は、このリポジトリに寄与してください。
? このリポジトリに寄与したい場合は、このリポジトリに寄与してください。 capacitor-updater言語:
language スワイフ, 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.
Capgo Capgo.
website
Capgo https://capgo.app/
Capgo CapgoCapgoのバックエンドを修正したい場所を選択してください。
docs
ドキュメントはMarkdownで構成されています。 https://docs.capgo.app
言語: Markdown
capacitor-standard-version
CI/CDを使用してアプリを更新するバージョン管理ツール。
言語: JavaScript
-
スタイルガイドを参照してください。 スタイルガイドを参照してください。
-
コミュニティチャットルームで助けを求めます。 コミュニティチャットルームで助けを求めます。
-
問題に取り組むときは、問題コメントでそのことを記載してください。 新機能を取り組む前に 取り組み始める
-
新機能を取り組む場合、問題を提起し、他の貢献者と議論しましょう 新機能を取り組む前に 取り組み始める; すべての貢献を歓迎しますが、すべての提案された機能が受け入れられるわけではありません。時間を費やす前に、code が受け入れられない可能性があることを考慮してください。
-
フォーラムでプロフェッショナルな態度を保ちましょう。私たちは 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 のドキュメント
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 ブロックは、適用されるステートメントの直前に来て、 /** JSDoc ドキュメント */。 例えば:
export const FOO = "foo";
詳しくはこちらを参照してください: https://jsdoc.app/