قم بزيارة https://nextcloud.com وتابعنا على twitter.com/nextclouders
إذا كنت ترغب في المساهمة في Nextcloud، فنحن نرحب بك بشدة:
منتدانا على https://help.nextcloud.com/c/clients/ios
لترجمات التطبيق على Transifex
القضايا الافتتاحية والعلاقات العامة (بما في ذلك القضية المقابلة)
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 طريقة للمساهمين للتأكيد على أنهم كتبوا أو لديهم الحق في إرسال التعليمات البرمجية التي يساهمون بها عن طريق إضافة سطر تم التوقيع عليه لتنفيذ الرسائل.
My Commit message Signed-off-by: Random Contributor <[email protected]>
يحتوي Git أيضًا على -s | --signoff
خيار سطر الأوامر لإلحاق هذا برسائل الالتزام الخاصة بك تلقائيًا.
إذا كنت بحاجة إلى مساعدة أو تريد طرح سؤال حول تطبيق iOS، فنحن نرحب بطلب الدعم في منتدياتنا. إذا وجدت خطأ ما، فلا تتردد في فتح إصدار جديد على GitHub. ضع في اعتبارك أن هذا المستودع يدير تطبيق iOS فقط. إذا وجدت أخطاء أو واجهت مشاكل مع الخادم/الواجهة الخلفية، فيجب عليك أن تطلب المساعدة من فريق خادم Nextcloud!
هل تريد تجربة الإصدار الأحدث من تطوير Nextcloud iOS؟ بسيطة، اتبع هذه الخطوة البسيطة
رحلة اختبار أبل
لا توجد حاليًا أي متطلبات مسبقة لاختبار الوحدة التي يتعين القيام بها. سخر من كل ما ليس هناك حاجة إليه.
لتشغيل اختبارات التكامل، تحتاج إلى مثيل عامل إرساء لخادم اختبار Nextcloud. هذه بداية جيدة.
في 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)" }
قم بإجراء اختبارات التكامل.
تستخدم اختبارات واجهة المستخدم أيضًا خادم الإرساء، ولكن إلى جانب ذلك لا يوجد شيء آخر عليك القيام به.