GitHub リポジトリ
Wails リポジトリにアクセス。
Wails へのコントリビューションを歓迎します!バグの修正、新機能の追加、ドキュメントの改善など、どのような形での貢献でも感謝しています。
バグを見つけましたか?イシューをオープン してください。以下の情報を含めてください:
ドキュメントの改善は常に歓迎されます:
プルリクエストを通じてコードを貢献してください:
# GitHub でリポジトリをフォーク# 次に自分のフォークをクローンgit clone https://github.com/YOUR_USERNAME/wails.gitcd wails
# upstream リモートを追加git remote add upstream https://github.com/wailsapp/wails.git# 依存関係をインストールgo mod download
# Wails CLI をビルドcd v3/cmd/wails3go build
# ビルドをテスト./wails3 version# すべてのテストを実行go test ./...
# 特定のパッケージのテストを実行go test ./v3/pkg/application
# カバレッジ付きで実行go test -cover ./...# main を更新git checkout maingit pull upstream main
# 機能ブランチを作成git checkout -b feature/my-feature# 良いコミットメッセージgit commit -m "fix: resolve window focus issue on macOS"git commit -m "feat: add support for custom window chrome"git commit -m "docs: improve bindings documentation"
# 従来のコミット形式を使用:# - feat: 新機能# - fix: バグ修正# - docs: ドキュメント# - test: テスト# - refactor: コードのリファクタリング# - chore: メンテナンス# フォークにプッシュgit push origin feature/my-feature
# GitHub でプルリクエストをオープン# 明確な説明を提供# 関連するイシューを参照## 説明変更内容の簡潔な説明
## 変更内容- 機能 X を追加- バグ Y を修正- ドキュメントを更新
## テスト- macOS 14 でテスト済み- Windows 11 でテスト済み- すべてのテストがパス
## 関連イシューFixes #123// ✅ 良い:明確で、文書化され、テスト済み// ProcessData は入力データを処理し、結果を返します。// データが無効な場合、エラーを返します。func ProcessData(data string) (string, error) { if data == "" { return "", errors.New("data cannot be empty") }
result := process(data) return result, nil}
// ❌ 悪い:ドキュメントなし、エラーハンドリングなしfunc ProcessData(data string) string { return process(data)}func TestProcessData(t *testing.T) { tests := []struct { name string input string want string wantErr bool }{ {"valid input", "test", "processed", false}, {"empty input", "", "", true}, }
for _, tt := range tests { t.Run(tt.name, func(t *testing.T) { got, err := ProcessData(tt.input) if (err != nil) != tt.wantErr { t.Errorf("ProcessData() error = %v, wantErr %v", err, tt.wantErr) return } if got != tt.want { t.Errorf("ProcessData() = %v, want %v", got, tt.want) } }) }}ドキュメントには Starlight (Astro) を使用しています:
cd docsnpm installnpm run dev敬意を持ち、包括的であり、プロフェッショナルでありましょう。私たちは皆、素晴らしいソフトウェアを一緒に作るためにここに来ています。
コントリビューターは以下で認められます:
Wails への貢献に感謝します!🎉
GitHub リポジトリ
Wails リポジトリにアクセス。
Discord コミュニティ
コミュニティに参加。
ドキュメント
ドキュメントを読む。