Mitwirken

Diese Dokumentation bearbeiten

Übersetzen Sie die Dokumentation oder öffnen Sie das vollständige Projekt auf Ihrem Computer.

Es wird nichts veröffentlicht, bevor Sie Ihre Arbeit zur Übermittlung freigeben.

Erste Schritte

So leisten Sie erste Beiträge zu Wails v3

Willkommen, Mitwirkender!

Vielen Dank für Ihr Interesse, zu Wails beizutragen! Dieser Leitfaden hilft Ihnen bei Ihrem ersten Beitrag.

Voraussetzungen

Bevor Sie beginnen, stellen Sie sicher, dass Folgendes vorhanden ist:

  • Go 1.25+ ist installiert (herunterladen)
  • Node.js 20+ und npm (herunterladen)
  • Git ist für Ihr GitHub-Konto konfiguriert
  • Grundkenntnisse in Go und JavaScript/TypeScript

Plattformspezifische Anforderungen

macOS:

  • Xcode Command Line Tools: xcode-select --install

Windows:

  • MSYS2 oder eine vergleichbare Unix-ähnliche Umgebung wird empfohlen
  • WebView2-Laufzeitumgebung (unter Windows 11 normalerweise vorinstalliert)

Linux:

  • gcc, pkg-config, libgtk-4-dev, libwebkitgtk-6.0-dev (standardmäßiger GTK4-Stack)
  • Installation über: sudo apt install build-essential pkg-config libgtk-4-dev libwebkitgtk-6.0-dev (Debian/Ubuntu)
  • Installieren Sie für den älteren -tags gtk3-Build-Pfad zusätzlich libgtk-3-dev und libwebkit2gtk-4.1-dev

Überblick über den Beitragsprozess

Der typische Arbeitsablauf für Beiträge umfasst folgende Schritte:

  1. Forken und klonen – Erstellen Sie eine eigene Kopie des Wails-Repositorys
  2. Einrichten – Erstellen Sie die Wails-CLI und überprüfen Sie Ihre Umgebung
  3. Branch erstellen – Erstellen Sie einen Feature-Branch für Ihre Änderungen
  4. Entwickeln – Nehmen Sie Ihre Änderungen gemäß unseren Codierungsstandards vor
  5. Testen – Führen Sie Tests aus, um sicherzustellen, dass alles funktioniert
  6. Committen – Committen Sie mit klaren Commit-Nachrichten nach Conventional Commits
  7. Einreichen – Öffnen Sie einen Pull Request zur Überprüfung
  8. Überarbeiten – Reagieren Sie auf Rückmeldungen und nehmen Sie Anpassungen vor
  9. Mergen – Nach der Freigabe werden Ihre Änderungen Teil von Wails!

Schritt-für-Schritt-Anleitung

Wählen Sie die Art Ihres Beitrags aus:

1

Fehler suchen oder melden

  • Prüfen Sie, ob der Fehler bereits in den GitHub Issues gemeldet wurde
  • Falls nicht, erstellen Sie ein neues Issue mit Schritten zum Reproduzieren des Fehlers
  • Warten Sie auf eine Bestätigung, bevor Sie mit der Arbeit beginnen
2

Forken und klonen

Forken Sie das Repository unter github.com/wailsapp/wails/fork

Klonen Sie Ihren Fork:

bash
git clone https://github.com/YOUR_USERNAME/wails.git
cd wails
git remote add upstream https://github.com/wailsapp/wails.git
3

Erstellen und überprüfen

Erstellen Sie Wails und prüfen Sie, ob Sie den Fehler reproduzieren können:

bash
cd v3
go build -o ../wails3 ./cmd/wails3

# Reproduce the bug to understand it
4

Branch für die Fehlerbehebung erstellen

Erstellen Sie einen Branch für Ihre Fehlerbehebung:

bash
git checkout -b fix/issue-123-window-crash
5

Fehler beheben

  • Nehmen Sie nur die minimal erforderlichen Änderungen vor, um den Fehler zu beheben
  • Refaktorieren Sie keinen nicht betroffenen Code
  • Fügen Sie Tests hinzu oder aktualisieren Sie sie, um Regressionen zu verhindern
bash
# Make your changes
# Add tests in *_test.go files
6

Fehlerbehebung testen

Führen Sie Tests aus, um sicherzustellen, dass die Fehlerbehebung funktioniert:

bash
go test ./...

# Test the specific package
go test ./pkg/application -v

# Run with race detector
go test ./... -race
7

Fehlerbehebung committen

Committen Sie mit einer klaren Nachricht:

bash
git commit -m "fix: prevent window crash when closing during initialization

Fixes #123"
8

Pull Request einreichen

Pushen Sie Ihre Änderungen und erstellen Sie einen PR:

bash
git push origin fix/issue-123-window-crash

Geben Sie in Ihrer PR-Beschreibung Folgendes an:

  • Erläutern Sie den Fehler und seine Ursache
  • Beschreiben Sie Ihre Fehlerbehebung
  • Verweisen Sie auf das Issue: „Fixes #123“
  • Beschreiben Sie das Verhalten vor und nach der Änderung
9

Auf Rückmeldungen reagieren

Bearbeiten Sie die Kommentare aus dem Review und aktualisieren Sie Ihren PR nach Bedarf.

Issues zum Bearbeiten finden

Hilfe erhalten

  • Discord: Treten Sie dem Wails-Discord bei
  • Diskussionen: Veröffentlichen Sie einen Beitrag in den GitHub Discussions
  • Issues: Öffnen Sie für einen reproduzierbaren Fehler ein Issue; verwenden Sie für Fragen die Discussions und für Erweiterungen einen WEP-PR

Verhaltenskodex

Seien Sie respektvoll, konstruktiv und offen. Gemeinsam bauen wir eine freundliche Community auf, deren Ziel es ist, hervorragende Software zu entwickeln.

Nächste Schritte

Seite bearbeiten

Zuletzt aktualisiert: