diff --git a/docs/contributing/contributing_tr.md b/docs/contributing/contributing_tr.md index 4d63bd413..72d4f8969 100644 --- a/docs/contributing/contributing_tr.md +++ b/docs/contributing/contributing_tr.md @@ -1,8 +1,8 @@ -[English](/readme.md) | [Українська](/contributing_ua.md) | [Русский](/contributing_ru.md) | **Türkçe** | [Deutsch](/contributing_de.md) | [Français](/contributing_fr.md) | [বাংলা](docs/contributing/contributing_bn.md) +[English](../../contributing.md) | [Українська](docs/contributing/contributing_ua.md) | [Русский](docs/contributing/contributing_ru.md) | **Türkçe** | [Deutsch](docs/contributing/contributing_de.md) | [Français](docs/contributing/contributing_fr.md) | [Português (BR)](docs/contributing/contributing_pt_br.md) | [বাংলা](docs/contributing/contributing_bn.md) | [Español](docs/contributing/contributing_es.md) | [Română](docs/contributing/contributing_ro.md) | [Polski](docs/contributing/contributing_pl.md) + | [简体中文](docs/contributing/contributing_cn.md) +## Bruno'yu birlikte daha iyi hale getirelim!!! -## Bruno'yu birlikte daha iyi hale getirelim !! - -Bruno'yu geliştirmek istemenizden mutluluk duyuyorum. Aşağıda, bruno'yu bilgisayarınıza getirmeye başlamak için yönergeler bulunmaktadır. +bruno'yu geliştirmek istemenizden mutluluk duyuyoruz. Aşağıda, bruno'yu bilgisayarınıza getirmeye başlamak için yönergeler bulunmaktadır. ### Kullanılan Teknolojiler @@ -23,9 +23,60 @@ Kullandığımız kütüphaneler [Node v18.x veya en son LTS sürümüne](https://nodejs.org/en/) ve npm 8.x'e ihtiyacınız olacaktır. Projede npm çalışma alanlarını kullanıyoruz -### Kodlamaya başlayalım +## Gelişim -Yerel geliştirme ortamının çalıştırılmasına ilişkin talimatlar için lütfen [development.md](docs/development.md) adresine başvurun. +Bruno bir masaüstü uygulaması olarak geliştirilmektedir. Next.js uygulamasını bir terminalde çalıştırarak uygulamayı yüklemeniz ve ardından electron uygulamasını başka bir terminalde çalıştırmanız gerekir. + +### Bağımlılıklar + +- NodeJS v18 + +### Yerel Geliştirme + +```bash +# nodejs 18 sürümünü kullan +nvm use + +# deps yükleyin +npm i --legacy-peer-deps + +# graphql dokümanlarını oluştur +npm run build:graphql-docs + +# bruno sorgusu oluştur +npm run build:bruno-query + +# sonraki uygulamayı çalıştır (terminal 1) +npm run dev:web + +# electron uygulamasını çalıştır (terminal 2) +npm run dev:electron +``` + +### Sorun Giderme + +`npm install`'ı çalıştırdığınızda `Unsupported platform` hatası ile karşılaşabilirsiniz. Bunu düzeltmek için `node_modules` ve `package-lock.json` dosyalarını silmeniz ve `npm install` dosyasını çalıştırmanız gerekecektir. Bu, uygulamayı çalıştırmak için gereken tüm gerekli paketleri yüklemelidir. + + +```shell +# Alt dizinlerdeki node_modules öğelerini silme +find ./ -type d -name "node_modules" -print0 | while read -d $'\0' dir; do + rm -rf "$dir" +done + +# Alt dizinlerdeki paket kilidini silme +find . -type f -name "package-lock.json" -delete +``` + +### Test + +```bash +# bruno-schema +npm test --workspace=packages/bruno-schema + +# bruno-lang +npm test --workspace=packages/bruno-lang +``` ### Pull Request Oluşturma @@ -33,5 +84,5 @@ Yerel geliştirme ortamının çalıştırılmasına ilişkin talimatlar için l - Lütfen şube oluşturma formatını takip edin - feature/[özellik adı]: Bu dal belirli bir özellik için değişiklikler içermelidir - Örnek: feature/dark-mode - - bugfix/[hata adı]: Bu dal yalnızca belirli bir hata için hata düzeltmelerini içermelidir + - bugfix/[hata adı]: Bu dal yalnızca belirli bir hata için hata düzeltmeleri içermelidir - Örnek bugfix/bug-1