查看 https://nextcloud.com 並在 twitter.com/nextclouders 上關注我們
如果您想為 Nextcloud 做出貢獻,我們非常歡迎:
我們的論壇位於 https://help.nextcloud.com/c/clients/ios
用於 Transifex 上應用程式的翻譯
開放問題和 PR(包括相應的問題)
GPLv3,Apple 應用程式商店例外。
Nextcloud 不需要 CLA(貢獻者授權協議)。版權所有屬於所有個人貢獻者。因此,我們建議每個貢獻者在文件頭中添加以下行(如果他們對其進行了實質性更改):
@copyright Copyright (c) <year>, <your name> (<your email address>)
請閱讀行為準則。本文件提供了一些指導,以確保 Nextcloud 參與者能夠在積極和鼓舞人心的氛圍中有效合作,並解釋我們如何共同加強和相互支持。
有關如何貢獻的更多資訊:https://nextcloud.com/contribute/
您可以先分叉此儲存庫並在開發分支上建立拉取請求。也許開始解決入門問題。
簡單的起點還包括審查拉取請求
為了在 Xcode 中建置項目,您還需要在儲存庫根目錄下建立一個檔案GoogleService-Info.plist
,其中包含 Firebase 配置。對於開發工作,您可以使用此處找到的模擬版本。
Nextcloud 在拉取請求上強制執行開發者原產地憑證 (DCO)。它要求您的提交訊息包含「簽署者」行以及與您的 GitHub 帳戶相符的電子郵件地址。
DCO 是貢獻者透過新增 Signed-off-by 行來提交訊息來證明他們編寫或有權提交他們所貢獻的程式碼的一種方式。
My Commit message Signed-off-by: Random Contributor <[email protected]>
Git 甚至還有一個-s | --signoff
命令列選項可自動將其附加到您的提交訊息中。
如果您需要協助或想詢問有關 iOS 應用程式的問題,歡迎您在我們的論壇中尋求支援。如果您發現錯誤,請隨時在 GitHub 上開啟新問題。請記住,此儲存庫僅管理 iOS 應用程式。如果您發現錯誤或伺服器/後端有問題,您應該向 Nextcloud 伺服器團隊尋求協助!
您想嘗試 Nextcloud iOS 開發中的最新版本嗎?很簡單,就按照這個簡單的步驟
蘋果試飛
目前沒有需要完成的單元測試的先決條件。模擬一切不需要的東西。
要執行整合測試,您需要 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伺服器,但除此之外你不需要做任何其他事情。