Katkıda bulunma

Node.js'e katkıda bulunmaya ilginiz için teşekkür ederiz! Katkıda bulunabileceğiniz birçok yol ve yer bulunmaktadır ve biz de bunu kolaylaştırmak için buradayız.

Genel Yardım Talebi

nodejs/node deposundaki etkinlik düzeyi çok yüksek olduğundan, Node.js kullanımıyla ilgili genel yardım soruları veya talepleri [Node.js yardım deposu] (https://github.com/nodejs/help/issues) adresine yönlendirilmelidir.

Sorun Bildirme

Eğer Node.js ile ilgili bir sorun bulduysanız, lütfen GitHub projesinde bir sorun (issue) bildirmekten çekinmeyin. Sorununuzu bildirirken, sorunun tekrarlanabilir bir test örneği ile ifade edilebildiğinden emin olun, ve bu test örneği dış bağımlılıklar içermemelidir. Yani, test örneği sadece Node.js'in kendisi ile çalıştırılabilir olmalıdır.

Bir sorun bildirirken, mümkün olduğunca geliştirme ortamınız ile ilgili bilgi de dahil etmeniz gerekmektedir. Sorunu daraltmaya çalışırken hangi bilgilerin önemli olacağını bilemeyiz. En azından aşağıdaki bilgileri sağlamaya çalışın:

  • Node.js Sürümü
  • Çalıştırdığınız platform (macOS, SmartOS, Linux, Windows)
  • Üzerinde çalıştığınız mimari (32bit veya 64bit ve x86 veya ARM)

Node.js projesi şu anda birkaç ayrı GitHub deposu üzerinden yönetilmektedir, her birinin kendi ayrı sorun veritabanı bulunmaktadır. Mümkünse, bildirdiğiniz herhangi bir sorunu uygun deposuna yönlendirin, ancak yanlış yere yerleştirilirse endişelenmeyin, katkıda bulunan topluluk sizi doğru yöne yönlendirmekten memnuniyet duyacaktır.

  • Node.js'e özgü sorunları bildirmek için lütfen nodejs/node adresini kullanın
  • Bu web sitesine özgü sorunları bildirmek için lütfen nodejs/nodejs.org adresini kullanın

Kod katkıları

Node.js'e hata düzeltmek veya yeni bir özellik eklemek istiyorsanız, lütfen [Node.js Katkı Yönergelerini] (https://github.com/nodejs/node/blob/main/CONTRIBUTING.md/#pull-requests) dikkate aldığınızdan emin olun. Projeye yapılan tüm katkılar için mevcut iş birlikçiler tarafından yapılan inceleme süreci de burada açıklanmaktadır.

Nasıl başlayacağınızı merak ediyorsanız, ilk katkınızda size rehberlik edebilecek [Node Todo] (https://www.nodetodo.org/) adresini kontrol edebilirsiniz.

İş birlikçi olmak

İş birlikçi olarak kabul edilerek, katkıda bulunanlar projeye daha da büyük bir etki yapabilirler. Diğer katkı sağlayıcıları, katkılarını gözden geçirerek, sorunları sınıflandırarak ve projenin geleceğini şekillendirmede daha büyük bir rol alarak yardımcı olabilirler. Node.js topluluğu tarafından herhangi bir Node.js deposunda önemli ve değerli katkılar yapan bireyler İş birlikçi olarak belirlenebilir ve projeye taahhüt(commit) erişimi verilebilir. Dikkate alınan faaliyetler şunları içerir (ancak bunlarla sınırlı değildir):

  • kod taahhütleri ve çekme istekleri
  • belge taahhütleri ve çekme istekleri
  • sorunlar ve çekme istekleri hakkındaki yorumlar
  • Node.js web sitesine katkılar
  • son kullanıcılara ve acemi katkıda bulunanlara sağlanan yardım
  • çalışma gruplarına katılım
  • daha geniş Node.js topluluklarında katkı sağlamak

Değerli katkılarda bulunan kişiler dikkate alınmadıklarına inanıyorlarsa bir sorun kaydedebilirler veya bir TSC üyesiyle iletişime geçebilirler.