Kunjungi https://nextcloud.com dan ikuti kami di twitter.com/nextclouders
Jika Anda ingin berkontribusi pada Nextcloud, silakan:
forum kami di https://help.nextcloud.com/c/clients/ios
untuk terjemahan aplikasi di Transifex
isu pembuka dan PR (termasuk isu terkait)
GPLv3 dengan pengecualian toko aplikasi Apple.
Nextcloud tidak memerlukan CLA (Perjanjian Lisensi Kontributor). Hak cipta milik semua kontributor individu. Oleh karena itu kami menyarankan agar setiap kontributor menambahkan baris berikut ke header file, jika mereka mengubahnya secara substansial:
@copyright Copyright (c) <year>, <your name> (<your email address>)
Silakan baca Kode Etik. Dokumen ini memberikan beberapa panduan untuk memastikan peserta Nextcloud dapat bekerja sama secara efektif dalam suasana yang positif dan menginspirasi, dan untuk menjelaskan bagaimana kita dapat saling memperkuat dan mendukung satu sama lain.
Informasi lebih lanjut cara berkontribusi: https://nextcloud.com/contribute/
Anda dapat memulai dengan mem-forking repositori ini dan membuat permintaan tarik di cabang pengembangan. Mungkin mulai mengerjakan masalah pemula.
Titik awal yang mudah juga meninjau permintaan tarik
Untuk membangun proyek di Xcode Anda juga memerlukan file GoogleService-Info.plist
di root repositori yang berisi konfigurasi Firebase. Untuk pekerjaan pengembangan, Anda dapat menggunakan versi tiruan yang ditemukan di sini.
Nextcloud menerapkan Sertifikat Asal Pengembang (DCO) pada Permintaan Tarik. Ini mengharuskan pesan komit Anda berisi baris Ditandatangani oleh dengan alamat email yang cocok dengan akun GitHub Anda.
DCO adalah cara bagi kontributor untuk menyatakan bahwa mereka menulis atau memiliki hak untuk mengirimkan kode yang mereka kontribusikan dengan menambahkan baris Signed-off-by untuk melakukan pesan.
My Commit message Signed-off-by: Random Contributor <[email protected]>
Git bahkan memiliki -s | --signoff
opsi baris perintah untuk menambahkan ini ke pesan komit Anda secara otomatis.
Jika Anda memerlukan bantuan atau ingin mengajukan pertanyaan tentang aplikasi iOS, Anda dapat meminta dukungan di Forum kami. Jika Anda menemukan bug, silakan buka Masalah baru di GitHub. Perlu diingat, repositori ini hanya mengelola aplikasi iOS. Jika Anda menemukan bug atau mengalami masalah pada server/backend, sebaiknya minta bantuan pada tim server Nextcloud!
Apakah Anda ingin mencoba versi terbaru dalam pengembangan Nextcloud iOS? Sederhana, ikuti langkah sederhana ini
Penerbangan Uji Apple
Saat ini tidak ada prasyarat untuk pengujian unit yang perlu dilakukan. Mengejek segala sesuatu yang tidak diperlukan.
Untuk menjalankan pengujian integrasi, Anda memerlukan instance buruh pelabuhan dari server pengujian Nextcloud. Ini adalah awal yang baik.
Di TestConstants.swift
Anda harus menentukan kredensial instans Anda. Token Aplikasi dibuat secara otomatis.
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)" }
Jalankan tes integrasi.
Tes UI juga menggunakan server buruh pelabuhan, tapi selain itu tidak ada lagi yang perlu Anda lakukan.