Mitwirken¶
Vielen Dank für Ihr Interesse an ConfluenceSynkMD! Diese Anleitung hilft Ihnen beim Einstieg.
Erste Schritte¶
- Forken Sie das Repository auf GitHub
-
Klonen Sie Ihren Fork lokal:
-
Branch erstellen:
Entwicklungsumgebung¶
Voraussetzungen¶
- .NET 10 SDK
- Node.js 22+
- @mermaid-js/mermaid-cli lokal im
PATH(z. B.npm install -g @mermaid-js/mermaid-cli) für Mermaid-Rendering - Optional: Docker
Bauen & Testen¶
Code-Stil¶
-
Dieses Projekt nutzt
.editorconfigfür konsistente Formatierung. Ihre IDE übernimmt die Regeln in der Regel automatisch. -
PascalCase für öffentliche Mitglieder
- _camelCase für private Felder
varnur verwenden, wenn der Typ offensichtlich ist; sonst explizite Typen bevorzugen- Klammern für Kontrollblöcke immer verwenden
- File-scoped Namespaces bevorzugen
- Block-Bodies statt Expression-Bodies bevorzugen
- Primary Constructors sind erlaubt
- Collection Expressions bevorzugen, wenn passend
- Nullable Reference Types sind projektweit aktiviert
- .NET Analyzer-Warnungen sauber halten
Formatierungsstandards aus .editorconfig:
*.cs: UTF-8 BOM, CRLF, 4 Leerzeichen, abschließender Zeilenumbruch, keine nachgestellten Leerzeichen*.md,*.yml,*.yaml,*.json: UTF-8, LF, 2 Leerzeichen, abschließender Zeilenumbruch, keine nachgestellten Leerzeichen
Änderungen vornehmen¶
- Tests schreiben für jede neue Funktionalität
- Alle Tests bestehen lassen vor dem Einreichen
- Commits fokussiert halten — eine logische Änderung pro Commit
-
Conventional Commits verwenden:
Pull-Request-Prozess¶
- Dokumentation aktualisieren bei Änderungen an CLI-Optionen oder Verhalten
- PR-Template ausfüllen
- CI muss erfolgreich durchlaufen
- Review anfordern
- Mindestens ein genehmigendes Review erforderlich
Verhaltenskodex¶
Durch Ihre Teilnahme stimmen Sie unserem Verhaltenskodex zu.