Посетите 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 — это способ для участников подтвердить, что они написали или иным образом имеют право отправить вносимый ими код, добавив строку «Подписано» для фиксации сообщений.
My Commit message Signed-off-by: Random Contributor <[email protected]>
В Git даже есть -s | --signoff
Опция командной строки -s | --signoff
чтобы автоматически добавлять это к вашим сообщениям о фиксации.
Если вам нужна помощь или вы хотите задать вопрос о приложении iOS, вы можете обратиться за поддержкой на наших форумах. Если вы обнаружили ошибку, смело открывайте новую проблему на GitHub. Имейте в виду, что этот репозиторий управляет только приложением iOS. Если вы обнаружили ошибки или возникли проблемы с сервером/бэкэндом, вам следует обратиться за помощью к команде сервера Nextcloud!
Хотите попробовать последнюю версию Nextcloud iOS, находящуюся в разработке? Просто, выполните этот простой шаг
Apple TestFlight
В настоящее время нет предварительных условий для модульного тестирования, которое необходимо выполнить. Высмеивайте все, что не нужно.
Для запуска интеграционных тестов вам понадобится экземпляр Docker тестового сервера 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)" }
Запустите интеграционные тесты.
Тесты пользовательского интерфейса также используют Docker-сервер, но кроме этого вам больше ничего делать не нужно.