Für die Community-Standards auf GitHub (Spiegel) und für Gitea: - CODE_OF_CONDUCT.md: Contributor Covenant 2.1, Kontakt harald@pansi.eu - CONTRIBUTING.md (Deutsch/Englisch): Gitea als Hauptrepository, Prüfungen wie in der CI, Tests, Dateiformat, Übersetzungen - SECURITY.md: unterstützt wird die neueste Version, Meldungen vertraulich per E-Mail - Issue-Vorlagen für Fehler und Ideen, Kontakt-Links (auf GitHub mit Verweis auf Gitea), Pull-Request-Vorlage - README: Abschnitt „Mitmachen“ Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
3.2 KiB
Mitmachen bei ink-notes
Danke, dass du ink-notes verbessern willst! (English below.)
Wo?
Das Hauptrepository liegt auf Gitea: https://gitea.pansi.eu/harald/ink-notes. GitHub ist ein Spiegel davon – Issues und Pull Requests sind dort auch willkommen, Pull Requests werden aber von Hand nach Gitea übernommen.
Fehler melden und Ideen vorschlagen
- Bitte zuerst nachsehen, ob es schon ein Issue dazu gibt.
- Für Fehler die Vorlage „Fehler melden“ verwenden: Version (☰ → Updates), Distribution, Wayland oder X11, Eingabegerät (Stift, Finger, Maus, Touchpad) und die Schritte, mit denen der Fehler auftritt. Ein Bildschirmfoto oder eine kurze Aufnahme hilft oft sehr.
- Deutsch und Englisch sind beide in Ordnung.
- Sicherheitslücken bitte nicht öffentlich melden, sondern wie in SECURITY.md beschrieben.
Code beitragen
- Größere Änderungen am besten vorher in einem Issue absprechen.
- Bauen und testen, wie im README beschrieben. Vor dem Einreichen müssen diese Prüfungen durchlaufen (die CI prüft sie ebenfalls):
cargo fmt --check cargo clippy --all-targets -- -D warnings cargo test - Neue Funktionen und behobene Fehler bekommen einen Test, wo das sinnvoll geht.
- Änderungen am Dateiformat bitte in docs/FILE_FORMAT.md nachtragen; ältere Notizbücher müssen weiter lesbar bleiben.
- Commit-Nachrichten im Stil von Conventional Commits, z. B.
fix: …,feat: …,perf: …,docs: …; ein Bezug auf ein Issue als(Issue #28). - Texte der Oberfläche gibt es auf Deutsch und Englisch: Neue Texte mit
t!("…")schreiben und die englische Übersetzung untersrc/i18n/ergänzen.
Mit dem Einreichen stimmst du zu, dass dein Beitrag unter der MIT-Lizenz des Projekts steht. Für den Umgang miteinander gilt der Code of Conduct.
Contributing (English)
The main repository is on Gitea: https://gitea.pansi.eu/harald/ink-notes. GitHub is a mirror; issues and pull requests are welcome there too, but pull requests are applied to Gitea by hand.
- Bugs and ideas: check the existing issues first, then use the bug report or feature request template. Please include the version (☰ → Updates), distribution, Wayland or X11, the input device and the steps to reproduce. German and English are both fine.
- Security issues: please do not report them publicly; see SECURITY.md.
- Code: discuss larger changes in an issue first. Before submitting,
cargo fmt --check,cargo clippy --all-targets -- -D warningsandcargo testmust pass. Add tests where it makes sense, document file format changes indocs/FILE_FORMAT.md, use Conventional Commits, and add English translations for new UI texts (t!("…"), seesrc/i18n/).
By contributing you agree that your contribution is licensed under the project's MIT License. Everyone taking part is expected to follow the Code of Conduct.