Saltar al contenido principal

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:

  1. 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,

  1. bun run lint pasar - esto verificará el Rust y el JavaScript code para comunes errores y errores utilizando Swiftlint y eslint y

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/