https://nextcloud.com をチェックし、twitter.com/nextclouders でフォローしてください。
Nextcloud に貢献したい場合は、大歓迎です。
フォーラム(https://help.nextcloud.com/c/clients/ios)
Transifex 上のアプリの翻訳について
開始号と PR (対応する号を含む)
Apple アプリ ストアの例外を伴う GPLv3。
Nextcloud には CLA (寄稿者ライセンス契約) は必要ありません。著作権はすべての個人投稿者に帰属します。したがって、ファイルを大幅に変更した場合は、すべての投稿者がファイルのヘッダーに次の行を追加することをお勧めします。
@copyright Copyright (c) <year>, <your name> (<your email address>)
行動規範をお読みください。この文書は、Nextcloud の参加者が前向きで刺激的な雰囲気の中で効果的に協力できるようにするためのガイダンスを提供し、どのように協力してお互いを強化し、サポートできるかを説明します。
貢献方法の詳細: https://nextcloud.com/contribute/
まず、このリポジトリをフォークし、開発ブランチでプル リクエストを作成します。おそらくスターター問題に取り組み始めるかもしれません。
簡単な開始点はプルリクエストのレビューでもあります
Xcode でプロジェクトをビルドするには、Firebase 設定を含むファイルGoogleService-Info.plist
リポジトリのルートにあることも必要です。開発作業には、ここにあるモック バージョンを使用できます。
Nextcloud は、プル リクエストに開発者証明書 (DCO) を適用します。コミット メッセージには、GitHub アカウントと一致する電子メール アドレスを含む Signed-off-by 行が含まれている必要があります。
DCO は、貢献者がコミット メッセージに Signed-off-by 行を追加することで、自分が貢献しているコードを作成したこと、またはそのコードを送信する権利があることを証明する方法です。
My Commit message Signed-off-by: Random Contributor <[email protected]>
Git には-s | --signoff
もあります。 -s | --signoff
コマンド ライン オプションで、これをコミット メッセージに自動的に追加します。
サポートが必要な場合、または iOS アプリについて質問したい場合は、フォーラムでサポートを求めてください。バグを見つけた場合は、お気軽に GitHub で新しい問題を開いてください。このリポジトリは iOS アプリのみを管理することに注意してください。バグを見つけた場合、またはサーバー/バックエンドに問題がある場合は、Nextcloud サーバー チームに助けを求めてください。
Nextcloud iOS の開発中の最新バージョンを試してみますか?簡単です。この簡単な手順に従ってください
Apple テストフライト
現在、実行する必要がある単体テストの前提条件はありません。必要のないものはすべてモックします。
統合テストを実行するには、Nextcloud テスト サーバーの Docker インスタンスが必要です。これは良いスタートです。
TestConstants.swift
では、インスタンスの認証情報を指定する必要があります。アプリトークンは自動生成されます。
public class TestConstants { static let timeoutLong: Double = 400 static let server = "http://localhost:8080" static let username = "admin" static let password = "admin" static let account = "(username) (server)" }
統合テストを実行します。
UI テストでも Docker サーバーを使用しますが、それ以外に行う必要はありません。