コミュニティガイド
Wailsのユーザ数は驚異的な速度で増えており、これを読んでいるあなたは、すでにコミュニティに参加する準備ができているかもしれません。 さあ... ようこそ!
リソース
行動規範
行動規範は、私たちが参加する技術コミュニティを発展させていくための簡単なガイドになります。
最新情報の入手
- 公式Twitterアカウントをフォローしてください。
サポートを受ける
- GitHub - バグの報告や機能のリクエストは、GitHubのイシューで行ってください。 その際、各リポジトリのイシューテンプレートで指定されているルールを順守してください。
- Discord - Wailsの開発者たちが集ってリアルタイムにチャットをしている場所です。
- QQ Group(中文) - 中国の開発者がコミュニケーションをするためのWailsグループで、他の開発者に助けを求めることができます。
エコシステムの探索
- The Awesome Wails Page - 素晴らしい人によって公開された素晴らしいリソースを見つけてみましょう。
貢献方法
Wailsはオープンソースであり、コミュニティ主導のプロジェクトです。 プロジェクトへ貢献していただける皆さんを歓迎します。 このドキュメントは、プロジェクトや開発プロセスに精通したい人を対象としています。
プロジェクトへの貢献方法はたくさんあります:
- 新しい機能の開発
- バグの修正
- テスト
- 機能のドキュメント化
- チュートリアルやガイドの執筆
- イシュー上で他者を助ける + ディスカッションボード
それぞれの貢献方法について、各セクションで説明します。 まず初めに、Contributing to Wailsディスカッションで自己紹介をしましょう。
新しい機能の開発
私たちは常に、Wailsへ新しい機能を組み込んでいき、プロジェクトでできることを増やしていきたいと考えています。 新しい機能を追加するプロセスは次のとおりです:
- "TODO"ラベルがついたenhancementチケットを選びます。 現時点でのバックログから1つを選ぶことをお勧めしますが、何を選ぶかはあなた次第です。
- 開発を始める前に、チケットに以下の情報が含まれていることを確認してください:
- 機能強化の目的
- 機能強化の対象外となる範囲
- 機能強化の対象となるプラットフォーム (特別な理由がない限り、ほぼすべての機能はクロスプラットフォーム対応でなければなりません)
- チケットにこれらの情報が含まれていない場合、チケットをオープンした人に、これらの情報をリクエストしてください。 プレースホルダーのチケットが作成され、より詳細な情報が必要となる場合もあります。
- あなたが当該チケットの機能を開発したい場合は、チケットにコメントをしてください。
- リポジトリをクローンし、
feature/<ticket_number>_<ticket_title>の形式でブランチを作成してください。 - 新しい機能に関するドキュメントが必要となる場合がほとんどですので、変更の一環として、ドキュメントを追加または変更してください。
- 機能をテストする準備ができたら、プルリクエストのドラフトを作成してください。 プルリクエストの説明欄には、テストシナリオおよびチェックマーク付きのテストケースをリストアップしてください。これにより、何をテストすべきなのかを他の人が把握できるようになります。
- すべてのテストが完了したら、プルリクエストのステータスをドラフトから更新し、メッセージを残してください。
備考
自分でチケットをオープンして作業することを止めはしませんが、すべての機能強化リクエストは、それが適切かどうかを審査されているという点に留意してください。 すべてのアイデアが採択されるわけでは無いため、まずは当該機能強化についてディスカッションすることを推奨します。
警告
紐づくチケットが無い状態でオープンされたプルリクエストは、リジェクトされることがあります。