FastFligran projesine katkıda bulunmak istediğiniz için teşekkürler! Bu rehber, projeye nasıl katkıda bulunabileceğinizi açıklar.
- GitHub hesabınız olduğundan emin olun
- Node.js yüklü olduğundan emin olun
- Git yüklü olduğundan emin olun
- Issues sayfasından yeni bir issue oluşturun
- Hatayı detaylı şekilde açıklayın
- Mümkünse ekran görüntüsü ekleyin
- Sistem bilgilerinizi belirtin (Windows sürümü, vb.)
- Issues sayfasından "Feature Request" etiketi ile issue oluşturun
- Özelliği detaylı şekilde açıklayın
- Neden gerekli olduğunu belirtin
-
Repository'yi fork edin
# GitHub'da fork butonuna tıklayın -
Yerel makinenize klonlayın
git clone https://github.com/KULLANICI_ADINIZ/fastfligran.git cd fastfligran -
Bağımlılıkları yükleyin
npm install
-
Yeni bir branch oluşturun
git checkout -b feature/yeni-ozellik # veya git checkout -b bugfix/hata-duzeltmesi -
Değişikliklerinizi yapın
- Kod yazın
- Test edin
- Commit edin
-
Commit mesajları
git commit -m "feat: yeni özellik eklendi" git commit -m "fix: hata düzeltildi" git commit -m "docs: dokümantasyon güncellendi"
-
Push edin
git push origin feature/yeni-ozellik
-
Pull Request oluşturun
- GitHub'da repository'nize gidin
- "New Pull Request" butonuna tıklayın
- Değişikliklerinizi detaylı şekilde açıklayın
- ES6+ syntax kullanın
- Anlamlı değişken isimleri kullanın
- Fonksiyonları küçük ve tek amaçlı tutun
- Yorumları Türkçe yazın
- BEM metodolojisini takip edin
- Responsive tasarım prensiplerini uygulayın
- CSS değişkenlerini kullanın
- Semantic HTML kullanın
- Accessibility standartlarına uyun
- Türkçe içerik için lang="tr" kullanın
Değişikliklerinizi test etmek için:
# Uygulamayı çalıştırın
npm start
# EXE dosyası oluşturun
npm run build- Uygulama başarıyla açılıyor
- Görsel seçme çalışıyor
- Fligran ekleme çalışıyor
- Hızlı çıktı modu çalışıyor
- Dosya kaydetme çalışıyor
- Tüm kontroller çalışıyor
- README.md güncellemelerini unutmayın
- Yeni özellikler için kullanım örnekleri ekleyin
- Kod yorumlarını Türkçe yazın
- Kod çalışıyor ve test edildi
- Commit mesajları anlamlı
- Dokümantasyon güncellendi
- Değişiklikler açıklandı
- Conflict yok
bug- Hata bildirimienhancement- Yeni özellikdocumentation- Dokümantasyongood first issue- Yeni başlayanlar içinhelp wanted- Yardım isteniyor
feat- Yeni özellikfix- Hata düzeltmesidocs- Dokümantasyonstyle- Kod formatırefactor- Kod iyileştirmesi
- Issues: GitHub Issues
- Email: contact@apkdelisi.net
- Website: apkdelisi.net
Katkılarınız için şimdiden teşekkürler! Her türlü katkı değerlidir:
- Kod katkısı
- Hata bildirimi
- Özellik önerisi
- Dokümantasyon iyileştirmesi
- Çeviri yardımı
Not: Bu proje MIT Lisansı altında lisanslanmıştır. Katkıda bulunarak, katkılarınızın da aynı lisans altında olduğunu kabul etmiş olursunuz.