Visita https://nextcloud.com y síguenos en twitter.com/nextclouders
Si quieres contribuir a Nextcloud, eres bienvenido:
nuestro foro en https://help.nextcloud.com/c/clients/ios
para traducciones de la aplicación en Transifex
cuestiones de apertura y relaciones públicas (incluida una cuestión correspondiente)
GPLv3 con excepción de la tienda de aplicaciones de Apple.
Nextcloud no requiere un CLA (Acuerdo de licencia de colaborador). Los derechos de autor pertenecen a todos los contribuyentes individuales. Por lo tanto, recomendamos que cada colaborador agregue la siguiente línea al encabezado de un archivo, si lo cambió sustancialmente:
@copyright Copyright (c) <year>, <your name> (<your email address>)
Lea el Código de conducta. Este documento ofrece algunas pautas para garantizar que los participantes de Nextcloud puedan cooperar de manera efectiva en una atmósfera positiva e inspiradora, y para explicar cómo juntos podemos fortalecernos y apoyarnos mutuamente.
Más información sobre cómo contribuir: https://nextcloud.com/contribute/
Puede comenzar bifurcando este repositorio y creando solicitudes de extracción en la rama de desarrollo. Quizás empiece a trabajar en problemas iniciales.
Los puntos de partida fáciles también son revisar las solicitudes de extracción.
Para construir el proyecto en Xcode también necesitará un archivo GoogleService-Info.plist
en la raíz del repositorio que contiene la configuración de Firebase. Para el trabajo de desarrollo, puede utilizar una versión simulada que se encuentra aquí.
Nextcloud aplica el Certificado de origen del desarrollador (DCO) en las solicitudes de extracción. Requiere que sus mensajes de confirmación contengan una línea de firma con una dirección de correo electrónico que coincida con su cuenta de GitHub.
El DCO es una forma para que los contribuyentes certifiquen que escribieron o tienen derecho a enviar el código que están contribuyendo agregando una línea Firmado por para confirmar mensajes.
My Commit message Signed-off-by: Random Contributor <[email protected]>
Git incluso tiene una -s | --signoff
opción de línea de comando para agregar esto a sus mensajes de confirmación automáticamente.
Si necesita ayuda o desea hacer una pregunta sobre la aplicación para iOS, puede solicitar asistencia en nuestros foros. Si encontró un error, no dude en abrir una nueva edición en GitHub. Tenga en cuenta que este repositorio sólo gestiona la aplicación de iOS. Si encuentra errores o tiene problemas con el servidor/backend, ¡debe pedir ayuda al equipo del servidor de Nextcloud!
¿Quieres probar la última versión en desarrollo de Nextcloud iOS? Sencillo, sigue este sencillo paso.
Vuelo de prueba de Apple
Actualmente no existen requisitos previos para las pruebas unitarias que deban realizarse. Burlarse de todo lo que no sea necesario.
Para ejecutar pruebas de integración, necesita una instancia acoplable de un servidor de pruebas de Nextcloud. Éste es un buen comienzo.
En TestConstants.swift
debe especificar las credenciales de su instancia. El token de aplicación se genera automáticamente.
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)" }
Ejecute las pruebas de integración.
Las pruebas de UI también utilizan el servidor Docker, pero además de eso no hay nada más que deba hacer.