Örneklerle Rust'ı(kısaca RBE ya da ÖR) daha iyi hale getirmekle ilgilendiğiniz için teşekkürler! Katkılarınızı almak bizi çok sevindirir. Katkıda bulunanların bu linkte veya bu depoda bulunan CODE_OF_CONDUCT.md
dosyasındaki bulunan Rust Davranış Kurallarına uymasını bekliyoruz.
RBE(ÖR) ve tüm katkılar MIT ve Apache 2.0 lisansları altında çift lisanslıdır. Daha fazla ayrıntı için lütfen LICENSE-MIT
ve LICENSE-APACHE
dosyalarına bakın.
RBE(ÖR)'de değişiklik yapmak için lütfen GitHub'daki çekme taleplerini(pull request) ana
şubeye(master branch) gönderin.
Bunları inceleyeceğiz ve birleştireceğiz ya da değişiklik isteyeceğiz. Travis CI her şeyi test eder, böylece ondan da geri bildirim alabilirsiniz.
Bir çekme isteğine eklemeler veya başka değişiklikler yaparsanız, önceki işlemleri değiştirmekten veya sadece yenilerini eklemekten çekinmeyin. Birleştirmeden önce işlemleri üste taşımanızı(squash etmek) isteyebiliriz, bu değişebilir.
Sorun İzleyiciyi GitHub'da bulabilirsiniz. RBE(ÖR) ile ilgili bir sorun bulursanız lütfen buraya sorun olarak açın.
Takip eden etiketleri kullanıyoruz:
enhancement
: (artırma) Yeni bölümler veya fonksiyonlar için herhangi bir istek içindir.bug
: (böcek) RBE(ÖR)'de olan yanlış veya çalışmayan her şey içindir.discussion
: (tartışma) RBE(ÖR)'de bir şeyin gelişmesi hakkında bir tartışma; bu, yeni geliştirmelere veya hata sorunlarına yol açabilir.E-mentor
: Bu sorun, kendisini yeni bir katılımcının düzeltmesine yardımcı olmaya adamıştır! Hem geliştirme hem de hata sorunlarını tatbik edebilir.
RBE(ÖR)'yi çalıştırmak için, Rust'ı yükle, ve sonra:
$ git clone https://github.com/rust-lang/rust-by-example
$ cd rust-by-example
$ cargo install mdbook
$ mdbook build
Dosyalar en üst düzeydeki book
dizininde olacaktır; mdbook serve
içeriği web tarayıcınızda açacaktır.
Denemeleri çalıştırmak için:
$ mdbook test
Eğer yeni bir bölüm ekliyorsanız, eklemek için src\SUMMARY.md
dosyasını düzenlemeniz gerekir. Mevcut olan bir örnekte ince ayar yapıyorsanız, ilgili dosyayı düzenlemeniz gerekir; bölümlerin dosyalarda nereye gittiğini görmek için
src\SUMMARY.md
dosyasını kontrol edin.