Katkı yalnızca kod değildir.
Projenin katkı rehberi, geliştirme kadar test, dokümantasyon, tanıtım ve topluluk çalışmalarını da kapsar. Bir dernekte karşılaştığınız ihtiyacı anlatmanız bile yeni bir iyileştirmenin başlangıcı olabilir.
Test ve hata bildirimi
Sorunu yeniden üretme adımlarını, beklenen ve gerçekleşen davranışı paylaşın. Kişisel verilerden arındırılmış ekran görüntüleri veya hata çıktıları ekleyin.
Dokümantasyon
Kurulum adımlarını deneyin, eksik açıklamaları tamamlayın; kullanım rehberleri ve örnekler hazırlayın.
Topluluk ve tanıtım
Projeyi topluluk buluşmalarında tanıtın, kullanım deneyimlerinizi yazın ve başka derneklerin ihtiyaçlarını paylaşın.
Kod
Açık sorunları inceleyin; hata düzeltmeleri veya odaklı geliştirmeler için pull request hazırlayın.
İlk katkınız için
- Açık sorunları inceleyin. Benzer bir öneri veya hata kaydı olup olmadığını kontrol edin.
- Değişikliği küçük tutun. Tek bir sorunu çözen değişikliklerin değerlendirilmesi kolaydır.
- Çözümü doğrulayın. Değişen davranışı doğrulayan testleri ekleyin ve ilgili kontrolleri çalıştırın.
- Pull request açın. Neyi değiştirdiğinizi, neden gerekli olduğunu ve nasıl çalıştırılıp test edildiğini açıklayın.
Geliştiriciler için mimari notlar
Çekirdek app/, özellik modülleri modules/ altında bulunur. Çekirdek modüllere doğrudan bağımlı olmaz. Modüller çekirdeği ve açıkça tanımladıkları bağımlılıkları kullanır; diğer özelliklerle menü, slot, olay ve kayıt mekanizmaları üzerinden iletişim kurar.
- Yeni özelliklerde kurum adı ve adresi gibi değerleri sabitlemek yerine kurum ayarlarını kullanın.
- Yetki denetimlerinde mevcut yetki anahtarlarını ve modül kayıt mekanizmasını izleyin.
- Hesap değişikliklerini kişi kaydıyla eşitleyen model davranışlarını koruyun.
- E-posta ve SMS içeriklerini ortak şablon ve bildirim altyapısıyla tanımlayın.
- Modül testlerini modülün
Tests/Featuredizininde tutun.
Modül klasörlerinde servis sağlayıcısı, rotalar, görünümler, modeller, migration dosyaları ve testler birlikte yer alır.
Göndermeden önce
Pull request açıklamasında çözülmek istenen sorunu ve kullanıcıya etkisini anlatın. Çalıştırılması gereken ek adımları, yapılandırma değişikliklerini ve doğrulama sonuçlarını belirtin. Büyük geliştirmeleri anlaşılır, bağımsız parçalara bölün.
Depodaki CONTRIBUTING.md, kod değişikliklerinin pull request olarak gönderilmesini ve test içermesini ister. Güncel proje kurallarını her katkı öncesinde kaynak depodan kontrol edin.
Proje belgelerinden uyarlanmıştır. Belge inceleme tarihi: 28 Ekim 2026. Kuruma özgü sunucu ve erişim bilgileri bu rehbere dahil edilmemiştir.