Contributing
- Conventional Commits dokümantasyonuna uygun şekilde
commit
mesajları oluşturun. - Eğer bir hata bulursanız veya bir sorunuz varsa lütfen GitHub sayfası üzerinden
issue
oluşturun. - Eğer yeni bir fikriniz varsa lütfen GitHub sayfası üzerinden yeni bir
discussion
oluşturun. - Değişikliklerinizi
main
kolunaPR
olarak ekleyebilirsiniz.- Eğer değişiklikleriniz hâlihazırda geliştirilen bir kolu ilgilendiriyorsa lütfen o kolu çatallayın ve gerekli değişiklikleri o kola
PR
olarak gönderin. - Eğer ilgili kollar için yetkiniz varsa direkt geliştirme aşamasındaki
PR
'e ekleme yapın.
- Eğer değişiklikleriniz hâlihazırda geliştirilen bir kolu ilgilendiriyorsa lütfen o kolu çatallayın ve gerekli değişiklikleri o kola
- Eğer oluşturduğunuz
PR
'ı ilgilindiren birissue
varsa lütfen hemcommit
mesajında hem dePR
açıklamasında belirtin PR
ları olabildiğince kısa ve üzerinde çalıştığınız geliştirme ile ilgili olacak şekilde tutunuz. Binlerce satırlıkPR
lardan kaçınınız- İlginiz ve desteğiniz için teşekkürler :)
Prepare Development Environment
- Comment Anchor eklentisini kullanın (veya kodlar içinde
TODO
/REVIEW
/NOTE
/FIXME
anahtar kelimelerini aratın) - Spellcheck eklentisini kurun (veya terminalden çalıştırın), dosyalar arası çalışmak için -x argümanını kullanmayı unutmayın!
- Bash IDE eklentisini kurun
Dil Yönetimi
Daha okunaklı kodlar ve dokümantasyonlar için olabildiğince dilleri aşağıda gösterildikleri uygun yerlerde kullanmaya özen gösteriniz:
- Kod İçi Yorumlar, Fonksiyon açıklamaları vb: ENG
- Kod İçi Geçici Yorumlar (TODO/REVIEW/FIXME/NOTE): TR/ENG karışık
- Commit Yorumları: ENG (Conventional commits)
- Issue'lar: çoğunluk TR
- Pull Request Başlığı: ENG
- Pull Request Açıklamaları: TR/ENG
- Issue / PR Yorumları: TR/ENG
- Dokümantasyon: TR (mdbook multilanguage destekleyince ek olarak ENG)