Capgo에 대한 오픈 소스 프로젝트에 기여하십시오: __CAPGO_KEEP_1__ 제출, 문제 보고, 토론에 참여하십시오. 우리의 커뮤니티와 협력하십시오.

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

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

프로젝트

조직에는 __CAPGO_KEEP_0__ 생태계의 일부인 수많은 저장소가 있습니다. Capgo Capgo

다양한 범위의 저장소가 있으며, 다양한 프로그래밍 언어를 사용하고 기여 수준이 다릅니다.

이 저장소 중 어떤 것을 시작할지 결정하기 위해, 이 저장소의 간단한 비교를 제공합니다. (이 중 <strong>bold</strong>로 표시된 언어는 코드베이스의 대부분을 차지합니다.) Capgo

capacitor-updater

Capacitor 업데이터 플러그인을 제공하는 주요 저장소입니다. capacitor-updater 플러그인.

Capacitor 업데이터에 버그를 수정하거나 새로운 기능을 추가하고 싶다면, 이 저장소가 바로 그곳입니다. capacitor-updater? 이 저장소에 기여하고 싶다면, 이 저장소가 바로 그곳입니다.

언어: Swift, JavaScript, Java

capgo

The Webapp and serverless functions that make up the Capgo cloud platform.

Capgo에서 Capgo의 백엔드를 수정하고 싶은 곳에 공유하세요.

언어: 타입스크립트.

website

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

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

docs

마크다운 문서를 사용하는 문서: https://docs.capgo.app

언어: Markdown

capacitor-standard-version

마크다운

언어: JavaScript

  • 스타일 가이드를 읽어보세요. 스타일 가이드.

  • 커뮤니티 채팅방에서 도움을 요청하세요. 커뮤니티 채팅방.

  • 이슈를 작업할 때, 이슈 댓글에 작업 중인 이슈를 언급하세요. 작업하기 전에 이슈를 작업하기 전에 이슈를 만들고 다른 기여자들과 논의하세요.

  • 새로운 기능을 개발할 때는 이슈를 생성하고 다른 기여자들과 논의하세요. 작업하기 전에 you start working on the feature; we appreciate all contributions, but not all proposed features are getting accepted. We don't want you to spend hours working on a code that might not be accepted.

  • 게시판에서 전문적인 태도를 유지하세요. 우리는 Rust의 code (CoC)를 준수합니다. 문제가 있으시면 ry@tinyclouds.org.

pull request를 제출하세요

어떤 리포지토리에 PR을 제출하기 전에 다음을 확인하세요:

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

좋은 PR 제목의 예시:

  • fix(std/http): 서버에서 경쟁 조건을 수정하세요
  • docs(console): 문서화 문자열을 업데이트하세요
  • feat(doc): 중첩된 재수출을 처리하세요

나쁜 PR 제목의 예시:

  • #7123 고치기
  • 문서 업데이트
  • 버그 수정

  • PR 텍스트에 관련된 이슈가 있어야 하며 PR 텍스트에 이슈가 참조되어야 합니다.

  • 변경 사항을 포함하는 테스트가 있어야 합니다.

Capgo로 PR 제출하는 경우 Capgo

위의 사항을 추가로 확인해야 합니다.

  1. bun run lint Rust와 JavaScript code를 포함하여 일반적인 오류와 에러를 확인하는 npm run lint passes가 있습니다. Swiftlint Swift의 경우 eslint JavaScript와 Java의 경우

API 문서화

모든 공개 API를 문서화하는 것이 중요하며, code와 code를 inline으로 문서화하는 것이 중요합니다. 이는 문서화와 코드가 밀접하게 연결되어 있음을 의미합니다.

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

모든 공개 API 및 타입은 capacitor-updater 모듈은 JSDoc 문서화가 되어야 합니다. 이 문서화는 TypeScript 컴파일러에서 파싱되고, 따라서 다운스트림에서 제공하는 것이 더 쉬워집니다. JSDoc 블록은 statement에 적용되기 전에 나타나고, leading /** terminating */예를 들어:

export const FOO = "foo";
        

더 많은 것을 찾으려면: https://jsdoc.app/