Skip to main content

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

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

프로젝트

__CAPGO_KEEP_0__ 생태계에 속한 여러 저장소가 있습니다. Capgo organization that are part of the Capgo ecosystem.

기여를 시작하기에 가장 적합한 저장소(또는 관심사에 해당하는 저장소)를 결정하기 위해, 다음은 짧은 비교입니다. (bold로 표시된 언어는 코드베이스의 대부분을 차지합니다.)

__CAPGO_KEEP_0__의 업데이터 플러그인을 제공하는 주요 저장소입니다. Capgo

capacitor-updater

플러그인 capacitor-updater __CAPGO_KEEP_0__의 업데이터에 버그를 수정하거나 새로운 기능을 추가하고 싶다면, 이 저장소에 기여하실 수 있습니다.

__CAPGO_KEEP_0__은 Capacitor Updater 플러그인을 제공하는 저장소입니다. capacitor-updater? 이 저장소에 기여하고 싶은 저장소입니다.

언어: Swift, JavaScript, 자바

capgo

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

Share where you want to contribute to fix the backend of Capgo.

언어: TypeScript.

website

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

언어: TypeScript, HTML, CSS

docs

마크다운 문서가 동작하는 https://docs.capgo.app

언어: 마크다운

capacitor-standard-version

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

언어: 자바스크립트

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

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

  • 이슈를 작업할 때는 이슈 댓글에 이를 언급하세요. 이전 이슈 작업을 시작할 때.

  • 새로운 기능을 작업할 때는 이슈를 만들고 다른 기여자들과 논의하세요. 이전 기능 작업을 시작할 때; 우리는 모든 기여를 감사하지만, 모든 제안된 기능이 승인되지 않는 것은 아닙니다. 우리는 당신이 몇 시간 동안 code에 투자하지 않도록 원하지 않습니다. 승인되지 않을 수 있는 기능에 시간을 투자하지 마세요.

  • 포럼에서 전문적으로 행동하세요. 우리는 Rust의 code 행동강령 (CoC). 문제가 있으시면 이메일 ry@tinyclouds.org.

pull request 제출

제안서를 제출하기 전에 다음을 확인하세요:

  1. 제안서 제목을 설명적 제목으로 지정하세요.

좋은 제안서 제목 예시:

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

좋은 제안서 제목 예시:

  • fix #7123
  • 문서를 업데이트하세요
  • 버그를 수정하세요

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

  • 변경 사항을 커버하는 테스트가 존재해야 합니다.

Capgo에 PR 제출하기 Capgo

위의 내용에 더하여 다음을 확인하세요:

  1. bun run lint Rust와 JavaScript code를 포함하여 일반적인 오류와 에러를 검사하는 npm run lint passes 명령어를 실행합니다. Swiftlint (Swift) eslint (JavaScript 및 Java)

API 문서화

It is important to document all public APIs and we want to do that inline with the code. This helps ensure that code and documentation are tightly coupled together.

JavaScript 및 TypeScript

모든 공개 API와 타입을 문서화해야 하며, module은 JSDoc 문서화를 포함해야 합니다. 이 문서화는 TypeScript 컴파일러에서 파싱되고, 따라서 downstream에서 제공하기 쉽습니다. JSDoc 블록은 statement에 적용되기 전에 나타나며, leading으로 시작하여 terminating하는 특정 문자로 끝납니다. capacitor-updater 문자 /** 예를 들어: */. For example:

export const FOO = "foo";
        

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