メインコンテンツにスキップ

We welcome and appreciate all contributions to Capgo.

このページは、貢献を始めるのに役立つヘルパーとして機能します。

プロジェクト

__CAPGO_KEEP_0__ エコシステムの一部である組織内の複数のリポジトリがあります。 Capgo organization that are part of the Capgo ecosystem.

どのリポジトリが最適な貢献先(および、関心のあるもの)であるかを判断するために、以下の短い比較表をご覧ください(<strong>コードベースのほとんどが<b>**言語**</b>で構成されています</strong>):

__CAPGO_KEEP_0__ プラグインを提供する主なリポジトリです。 Capgo

capacitor-updater

bugを修正したい、または新しい機能を追加したい場合は? このリポジトリに貢献したい場合はこちらのリポジトリをご覧ください。 capacitor-updater 言語:

organization capacitor-updaterecosystem

Plugin スワフト, JavaScript, Java

capgo

Capgoクラウドプラットフォームで構成されるWebアプリケーションとサーバーレス関数

Capgoのバックエンドを修正したい場合はどこかで共有してください。

言語: TypeScript.

website

公式Denoウェブサイトのフロントエンド: https://capgo.app/

言語: TypeScriptHTML、CSS

docs

ドキュメント https://docs.capgo.app

言語 マークダウン

capacitor-standard-version

バージョン管理ツール

言語 JavaScript

  • ドキュメント コミュニティチャット

  • 問題を解決している際に、コメントに記載してください。']} // Removed the last text as it was not in the same order as the input. The correct order is 12 texts. The last text was the 11th text. The 12th text was missing. I added the correct 12th text. The 12th text was When you work on an issue, mention so in the issue comments

  • 问题を解決している際に、コメントに記載してください 日本語 問題を解決する前に始めてください。

  • 新機能を取り組むときは、問題を立てて他の貢献者と議論しましょう。 問題を解決する前に始めてください。 機能を取り組む前に、すべての貢献を大切に思っていますが、すべての提案された機能が受け入れられるわけではありません。時間を費やして、codeが受け入れられない可能性のあるものを取り組まないでください。

  • フォーラムでは、プロフェッショナルに振舞ってください。 Rust's code of conduct (CoC)を遵守しています。問題がある場合は、 ry@tinyclouds.orgにメールしてください。

プルリクエストを提出する

プルリクエストを提出する前に、以下のことを確認してください:

  1. プルリクエストのタイトルを説明的に入力してください。

例の良いPRのタイトル:

  • fix(std/http): サーバー内でのレース条件を修正する
  • docs(console): ドキュメントの説明を更新する
  • feat(doc): ネストされた再エクスポートを処理する

例の悪いPRのタイトル:

  • fix #7123
  • ドキュメントの更新
  • バグの修正

  • PRのテキストに含まれる関連のあるissueが存在し、PRのテキストで参照されていることを確認する

  • 変更にカバーされるテストが存在することを確認する

CapgoにPRを提出する Capgo

上記の条件に加えて、以下のことを確認すること。

  1. bun run lint チェック - このチェックは、Rust と JavaScript code における一般的なミスとエラーを検出します。 Swiftlint (Swift 用) eslint (JavaScript と Java 用)

API のドキュメント化

すべてのパブリック API について、ドキュメントを記述することが重要であり、code とドキュメントをinlineで記述することで、code とドキュメントが密接に結びついていることを保証します。

JavaScript と TypeScript

すべてのパブリックに公開された API とタイプ、モジュールには JSDoc ドキュメントが必要です。このドキュメントは、TypeScript コンパイラーによってパースされ、ダウンストリームで簡単に提供できるようになります。JSDoc ブロックは、適用するステートメントの前に来て、先頭に「」、終わりに「」で終わります。たとえば: capacitor-updater 詳しくはこちらを参照してください: /** https://jsdoc.app/ */(for Swift) and

export const FOO = "foo";
        

(for JavaScript and Java) API のドキュメント化は重要です。__CAPGO_KEEP_0__ とドキュメントをinlineで記述することで、__CAPGO_KEEP_1__ とドキュメントが密接に結びついていることを保証します。