오픈소스 기여를 시작하기에 가장 좋은 곳은 다음과 같습니다. 자신의 지식, 경험 및 관심 분야에 맞는 것을 제공하는 것입니다.
시작하기 전
기여를 시작하기 전에 프로젝트 전체에 대한 느낌을 파악하는 데 도움이 될 수 있습니다. 프로젝트 전체를 살펴보는 것이 도움이 될 수 있습니다. 아직 BeeWare 튜토리얼을 아직 보지 않았다면 거기서부터 시작하세요. 이 튜토리얼은 다음을 제공합니다. 가장 중요한 BeeWare 도구에 노출되므로, 이 도구들이 어떻게 모두 함께 사용할 수 있습니다.
튜토리얼을 완료하고 나면 작업할 내용을 선택할 준비가 된 것입니다. 을 선택할 준비가 된 것입니다. 튜토리얼을 수행하는 데 문제가 있었다면 - 버그가 발생했거나 버그를 발견했거나 단계를 설명하는 데 사용된 언어가 명확하지 않은 경우 - *이것은 시작하기 좋은 곳입니다! 여러분의 경험을 튜토리얼의 튜토리얼을 개선할 수 있다면, 다음에 튜토리얼을 진행하는 사람이 같은 문제에 같은 문제에 부딪히지 않을 것입니다.
하지만 튜토리얼 경험이 완전히 순조로웠다면 (그리고 저희도 그러길 바랍니다!) 그랬기를 바랍니다!), 다음은 여러분의 기술이나 관심사에 따라 참여할 수 있는 몇 가지 아이디어입니다. 몇 가지 아이디어를 소개합니다.
파이썬 프로그래밍
서류 가방
문제가 명확하게 정의된 도구에 기여하고 싶은 경우
문이 명확하게 정의되어 있지만 버그 수정과 기능 추가가 필요한 도구에 기여하고 싶으신가요?
브리프케이스가 적합한 프로젝트일 수 있습니다.
당신. 브리프케이스는 파이썬 프로젝트를 독립 실행형
GUI 애플리케이션으로 패키징하는 도구입니다. 이 도구는 pyproject.toml
구성 파일을 가져와서
해당 구성 데이터를 사용하여 설치 프로그램 또는 배포 가능한
애플리케이션 번들을 생성합니다.
브리프케이스 이슈 트래커에는 기능 제안 모음 기능 제안(및 소수의 버그)이 있습니다. 처음 기여하는 경우 처음 기여하는 경우, 좋은]이라고 표시된 티켓 중 하나를 찾아보세요. first issue - -. 이 티켓은 특별히 첫 번째 이슈로 선정된 티켓입니다. 기여자들이 비교적 쉽게 구현할 수 있어야 하므로 구현하기 쉽기 때문입니다. 실제로 개발에 사용하는 플랫폼에 대한 티켓을 필터링하는 것도 도움이 될 수 있습니다. 실제로 개발에 사용하는 플랫폼에 대한 티켓을 필터링하는 것도 도움이 될 수 있습니다. Linux 버그를 수정하기 어려울 수 있습니다!
특정 프로젝트에 기여하고 싶다면 다음과 같은 방법으로도 참여할 수 있습니다. 링크를 사용하여 특정 프로젝트별로 좋은 첫 번째 이슈를 필터링할 수도 있습니다:
- 서류가방](https://github.com/search?q=repo%3Abeeware%2Fbriefcase+label%3A%22good+first+issue%22+is%3Aissue+is%3Aopen&type=issues)
- 토가
- The BeeWare 튜토리얼
- 더 비웨어 웹사이트
티켓을 선택하고 문제를 조사하고 있다는 댓글을 남기고 수정 사항을 구현하는 풀 리퀘스트를 개발해 보세요!
GUI 프로그래밍
네이티브 위젯 라이브러리인 macOS의 Cocoa를 사용해 본 경험이 있는 경우, Linux의 GTK+, Windows Forms 또는 기본 iOS 또는 Android 라이브러리, Toga](https://github.com/beeware/toga)가 도움이 될 수 있습니다. Toga는 크로스 플랫폼 위젯 툴킷으로, 버튼과 같은 사용자 인터페이스 요소에 대한 공통 인터페이스( 를 제공하는 크로스 플랫폼 위젯 툴킷입니다.
토가에는 이미 다양한 인터페이스가 정의되어 있지만, 모든 플랫폼에 걸쳐 모든 플랫폼에서 이러한 인터페이스의 구현이 완료된 것은 아닙니다. 위젯을 선택하고 원하는 플랫폼에 맞게 위젯을 구현하세요!
네이티브 위젯 라이브러리를 '모르더라도' 다음과 같이 도와줄 수 있습니다. 토가를 도와드릴 수 있습니다. 새 위젯을 작성하는 것은 생각보다 훨씬 덜 복잡합니다. 생각보다 훨씬 덜 복잡합니다. 모든 플랫폼에는 네이티브 사용 방법에 대한 문서가 있습니다. API를 사용하는 방법에 대한 설명서가 있으며, 해당 플랫폼 설명서를 다른 언어(예를 들어 다른 언어(예: Objective C 또는 C#)로 번역하는 과정은 비교적 간단한 과정입니다. 기존 코드를 통해 몇 가지 지침을 얻을 수 있습니다. 이 작업을 수행할 수 있는 방법을 알려드리며, 필요한 경우 BeeWare 팀이 기꺼이 도와드리겠습니다. 도움이 필요하시면 BeeWare 디스코드](/bee/chat/)에 참여하시면 무엇이든 무엇이든 도와드리겠습니다!
한 언어에서 다른 언어로 코드를 변환하는 데 익숙하지 않다면 항상 테스트 스위트가 있습니다. Toga의 핵심 라이브러리에도 테스트 스위트가 있지만 테스트 스위트의 커버리지가 그다지 좋지 않습니다. 위젯 인터페이스 위젯 인터페이스를 선택하고 이에 대한 테스트를 작성할 수 있는지 확인해 보세요!
문서 ## 문서
성공적인 프로젝트를 위해서는 좋은 문서화가 필수입니다. 우리는 알고 있습니다. 토가 및 브리프케이스](https://github.com/beeware/briefcase)는 모두 문서에 상당한 문서 개선이 필요하다는 것을 알고 있습니다. 튜토리얼을 완료하셨으니 이제 토가 및 서류 가방의 문서를 살펴보고 튜토리얼을 개선할 수 있는 튜토리얼, 참고 자료 및 주제 가이드를 개선할 수 있는 방법을 거기
튜토리얼
기여하는 가장 좋은 방법 중 하나는 소개 및 튜토리얼 문서가 탄탄한지 확인하는 것입니다. 튜토리얼 문서가 탄탄한지 확인하는 것입니다. BeeWare 제품군에서 관심 있는 프로젝트를 선택하고 에서 관심 있는 프로젝트를 선택하고 시작하기 가이드와 튜토리얼을 살펴보세요. 시작 가이드를 *찾을 수 없다면 가장 먼저 신고하세요!
튜토리얼을 진행하면서 이해가 되지 않거나 작동하지 않는 부분은 이해가 되지 않거나 작동하지 않는 부분을 메모하세요. 그런 다음 해당 문제에 대한 버그 리포트를 작성하세요.
Windows
Windows 사용자라면 BeeWare의 도움을 '당연히' 받을 수 있습니다. 핵심 팀은 핵심 팀은 모두 Linux와 macOS를 일상적인 개발에 사용합니다. 따라서 Windows와 호환되지 않는 문제가 발생하기 쉽습니다. 이 는 거의 대부분 감독 부주의로 인한 것입니다. 문제를 식별하고 심지어 Windows에서 BeeWare 도구를 실행할 때 발생하는 문제를 파악하고 수정하는 것은 큰 도움이 됩니다.
언어 ## 언어
영어 이외의 언어를 사용하시나요? 현재 핵심 팀은 은 모두 영어 원어민입니다. 번역 제공 문서 또는 완전히 새로운 튜토리얼이나 가이드를 모국어로 번역하여 모국어로 번역하거나 완전히 새로운 튜토리얼이나 가이드를 제공하는 것도 좋은 기여 방법입니다. 이미 문서가 있는 프로젝트를 골라 문서가 있는 프로젝트를 선택하여 해당 텍스트를 번역하세요. 또는 처음부터 시작하여 완전히 새로운 튜토리얼을 작성할 수도 있습니다.
라틴 문자 집합이 아닌 언어(예: 러시아어 또는 중국어) 또는 오른쪽에서 왼쪽으로 쓰이는 문자를 가진 언어(예: 히브리어 또는 아랍어)를 사용하는 경우, 우리가 가정한 모든 위치를 지적할 수 있습니다. 간단한 ASCII 인코딩 또는 왼쪽에서 오른쪽으로 쓰는 규칙을 사용할 수 있습니다. 활성화된 활성 BeeWare 프로젝트를 선택하고 모국어와 함께 사용해 보세요. 언어를 사용해 보세요. 문제가 발생하면 버그로 보고하세요. 특히 모험심이 강하다면 다음과 같은 방법을 찾아보세요. 버그를 수정하는 방법도 찾아보세요.
실제 사용 방법
문서와 API 모두에서 우리의 부족한 부분을 파악하는 가장 좋은 방법은 문서와 API 모두에서 부족한 부분을 파악하는 가장 좋은 방법은 사람들이 실제로 BeeWare를 사용하여 무언가를 만들어보는 것입니다. 따라서 지금까지 소개한 아이디어 중 흥미롭게 들리는 것이 없다면 직접 시도해보는 건 어떨까요? BeeWare 제품군을 사용하여 항상 원했던 앱, 즉 데이터 소스의 데스크톱 시각화, 활동 추적을 위한 활동 추적을 위한 모바일 애플리케이션 등 무엇이든 원하는 앱을 만들어 보세요.
문제가 발생한다는 것은 거의 보장할 수 있습니다. BeeWare는 아직 아주 젊은 프로젝트입니다. 하지만 여러분이 부딪히게 되는 문제들을 통해 해결해야 할 문제를 알려줄 것입니다. 어떤 위젯이 필요한지, 어떤 문서가 필요한지 어떤 위젯이 필요한지, 어떤 문서를 개선해야 하는지 알려줄 것입니다. 따라서 앱을 만드는 데 자체 앱을 구축하는 데 문제가 발생하면 문제를 일으킨 BeeWare 프로젝트의 문제를 문제를 기록하세요. 이를 통해 개선해야 할 사항을 파악할 수 있습니다. 개선해야 할 사항을 파악할 수 있으며, 여러분이 기여할 수 있는 영감의 원천이 될 수도 있습니다. 기여하세요!