Capgoへのすべての貢献を歓迎し、感謝しています。
このページは、貢献を始めるのに役立つヘルパーとして機能します。
プロジェクト
組織には、__CAPGO_KEEP_0__エコシステムの一部となっている多数のリポジトリがあります。 Capgo organization that are part of the Capgo ecosystem.
貢献を始めるのに役立つリポジトリを決定するのに役立つために、以下の短い比較をご覧ください。(**言語はコードベースのほとんどを占めています。**)
主なリポジトリはCapacitorアップデートプラグインを提供します。
Capgo
capacitor-updater
プラグイン capacitor-updater Plugin.
Capacitorアップデーターにバグを修正したい、または新機能を追加したい capacitor-updaterCapacitorアップデーターにバグを修正したい、または新機能を追加したい。このリポジトリに貢献したい
言語: 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
https://capacitor.app/ https://capgo.app/
言語: TypeScriptHTML, CSS
docs
マークダウンで記述されたドキュメントが動かしている https://docs.capgo.app
言語: マークダウン
capacitor-standard-version
CI/CDを利用したアプリの更新を管理するバージョンマネージャー
言語: JavaScript
-
スタイルガイドを読みます。 スタイルガイド
-
コミュニティチャットルームで助けを求めます。 コミュニティチャットルームで助けを求めます。
-
問題に取り組むときは、そのことをコメントに記載してください。 before 問題に対処する前に、まずは問題を理解しましょう。
-
新機能を開発する際は、まず問題を報告し、他のコントリビューターと議論しましょう。 before 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.
-
フォーラムでは専門的かつ丁寧な対応を心がけてください。 Capgoは以下の要件を遵守しています。 Rust's code of conduct コミュニティ規約があります。問題があれば、メール ry@tinyclouds.org.
プルリクエストを提出する
Capgo のリポジトリにプルリクエストを提出する前に、以下のことを確認してください。
- プルリクエストに適切なタイトルを付けます。
適切なプルリクエストのタイトルの例
- fix(std/http): サーバーでレース条件を修正する
- docs(console): ドキュメントのドキュメントを更新する
- feat(doc): ネストされた再エクスポートを処理する
適切なプルリクエストのタイトルの例
- #7123 を修正
- ドキュメントを更新する
-
バグを修正する
-
関連のある問題が存在し、プルリクエストのテキストに参照されていることを確認してください。
- 変更をカバーするテストが存在することを確認する。
CapgoにPRを提出する Capgo
上記に加えて、以下のことを確認する。
bun run lintパスする - これは、RustとJavaScript codeで一般的なミスやエラーを検出するために使用されるSwiftlint(Swift用) およびeslint(JavaScriptおよびJava用)
APIのドキュメント
APIのすべての公開APIと型をドキュメント化することは重要であり、codeとドキュメントが密接に結びついていることを保証するため、codeを提供するのに役立ちます。
JavaScriptとTypeScript
すべての公開APIと型には、 capacitor-updater モジュールにはJSDocドキュメントが必要です。このドキュメントはTypeScriptコンパイラによってパースされ、さらに下流で提供することが容易になります。JSDocブロックは、適用するstatementの前に来て、 /** 終了するために */例えば:
export const FOO = "foo";
詳しくはこちら: https://jsdoc.app/