메인 콘텐츠로 건너뛰기

Capgo에 대한 모든 기여를 환영하고 감사합니다.

이 페이지는 기여를 시작하는 데 도움이 되는 도우미 페이지입니다.

프로젝트

__CAPGO_KEEP_0__ 생태계의 일부인 organization 내에 여러 개의 저장소가 있습니다. Capgo organization that are part of the Capgo ecosystem.

기여를 시작하고 싶은 저장소 및 관심 분야에 해당하는 저장소를 결정하기 위해, 아래의 짧은 비교표를 참고하세요. (bold로 표시된 언어는 코드베이스의 대부분을 차지합니다.)

Plugin을 제공하는 주 저장소입니다. Capgo

capacitor-updater

?의 버그를 고치거나 새로운 기능을 추가하고 싶다면, 이 저장소에 기여하실 수 있습니다. capacitor-updater 언어:

__CAPGO_KEEP_0__ capacitor-updater__CAPGO_KEEP_0__

__CAPGO_KEEP_0__ 스위프트, 자바스크립트, 자바

capgo

Capgo 클라우드 플랫폼을 구성하는 웹앱과 서버리스 함수.

Capgo 백엔드의 수정에 참여하고 싶은 곳을 공유하세요.

언어: 타입스크립트.

website

공식 Deno 웹페이지의 프론트엔드: https://capgo.app/

언어: 타입스크립트HTML, CSS

docs

__CAPGO_KEEP_0__ https://docs.capgo.app

언어: 마크다운

capacitor-standard-version

CI/CD를 통해 앱을 업데이트하는 버전 매니저.

언어: 자바스크립트

Pull Request 제출

PR을 제출하기 전에, 다음을 확인하세요.

  1. PR에 설명적인 제목을 부여하세요.

예시로 좋은 PR 제목:

  • fix(std/http): 서버에서 경쟁 조건을 수정합니다.
  • docs(console): 문서 설명을 업데이트합니다.
  • feat(doc): 중첩 재수출을 처리합니다.

예시로 나쁜 PR 제목:

  • fix #7123
  • 업데이트 문서
  • 버그 수정

  • PR 제출 시

  • 관련 이슈가 존재하고 PR 텍스트에서 참조되어야 합니다.

변경 사항을 다루는 테스트가 존재해야 합니다. Capgo

Capgo로 제출하는 PR:

  1. bun run lint Rust와 JavaScript code 에서 일반적인 오류와 에러를 확인하는 데 사용됩니다. Swiftlint (스위프트) eslint (자바스크립트 및 자바)

API 문서화

모든 공개 API를 문서화해야 하며, code 내부에서 문서화를 수행하고 싶습니다. 이로 인해 code 및 문서화가 밀접하게 결합되어 있습니다.

자바스크립트 및 타입스크립트

모두 공개된 API 및 타입, 모듈은 JSDoc 문서화를 가질 수 있어야 합니다. 이 문서화는 타입스크립트 컴파일러에 의해 파싱되고, 따라서 추가 다운스트림에서 쉽게 제공할 수 있습니다. JSDoc 블록은 statement에 적용되기 전에 나타나고, leading ""으로 시작하여 ""로 종료됩니다. 예를 들어: capacitor-updater 자세한 내용은 다음을 참조하세요: /** https://jsdoc.app/ */passes - this will check Rust and JavaScript __CAPGO_KEEP_0__ for common mistakes and errors using

export const FOO = "foo";
        

(for Swift) and (for JavaScript and Java)