Nosotros acogemos y apreciamos todas las contribuciones a Capgo.
Esta página sirve como una ayuda para que comiences a contribuir.
Proyectos
Hay numerosos repositorios en la organización que forman parte del ecosistema de __CAPGO_KEEP_0__. Capgo organization that are part of the Capgo ecosystem.
Para ayudarte a decidir qué repositorio podría ser el mejor para empezar a contribuir (y/o que se ajuste a tus intereses), aquí tienes una breve comparación (<strong> los lenguajes en negrita comprenden la mayoría del códigobase </strong>):
Esta es la principal página que proporciona el
Capgo
capacitor-updater
Plugin. capacitor-updater Quieres corregir un error o agregar una nueva característica a
? Esta es la página que quieres contribuir. capacitor-updaterLenguajes:
Repositories have different scopes, use different programming languages and have varying level when it comes to contributions Swift, JavaScript, Java
capgo
La plataforma de nube Capgo está compuesta por aplicaciones web y funciones sin servidor.
Compartir donde deseas contribuir para corregir el backend de Capgo.
Idiomas: TypeScript.
website
Frontend para la página oficial de Deno: https://capgo.app/
Idiomas: TypeScript, HTML, CSS
docs
Documentación en Markdown que impulsa https://docs.capgo.app
Idiomas: Markdown
capacitor-standard-version
Administrador de versiones que impulsa la actualización de aplicaciones mediante CI/CD.
Idiomas: JavaScript
-
Lee el estilo de guía.
-
Pide ayuda en el salón de chat de la comunidad.
-
Cuando trabajes en un problema, menciona esto en los comentarios del problema. antes comienza a trabajar en el problema
-
Cuando trabajas en una nueva característica, crea un problema y discute con otros contribuyentes antes comienza a trabajar en la característica; apreciamos todos los contribuyentes, pero no todos los características propuestas se aceptan. No queremos que pases horas trabajando en un code que podría no ser aceptado.
-
Por favor, sé profesional en los foros. Seguimos Rust's code of conduct (CoC). ¿Tienes un problema? Envía un correo electrónico ry@tinyclouds.org.
Enviar una solicitud de extracción
Antes de enviar una solicitud de extracción a cualquier repositorio, asegúrate de que lo siguiente se haya hecho:
- Dale a la solicitud de extracción un título descriptivo.
Ejemplos de título de PR bueno:
- fix(std/http): Solución de condición de carrera en servidor
- docs(console): Actualización de docstrings
- feat(doc): Manejo de re-exports anidadas
Ejemplos de título de PR malo:
- fix #7123
- actualización de documentos
-
solución de errores
-
Asegúrese de que exista un problema relacionado y que se refiera en el texto de la solicitud de extracción.
- Asegúrese de que existan pruebas que cubran los cambios.
Enviar una solicitud de extracción a Capgo
Asegúrese de que: además de lo anterior,
bun run lintpasar - esto verificará el Rust y el JavaScript code para comunes errores y errores utilizandoSwiftlintyeslinty
Documentación de APIs
Es importante documentar todas las APIs públicas y queremos hacerlo de manera inline con el code. Esto ayuda a asegurar que code y la documentación estén estrechamente acoplados.
JavaScript y TypeScript
Todos los APIs y tipos expuestos públicamente, el capacitor-updater módulo debe tener documentación de JSDoc. Esta documentación se analiza y está disponible para el compilador de TypeScript, y por lo tanto es fácil proporcionarla más adelante. Los bloques de JSDoc vienen justo antes de la declaración a la que se aplican y se denotan con un /** antes de terminar con un */. Por ejemplo:
export const FOO = "foo";
Encuentre más en: https://jsdoc.app/