Skip to content

Commit 2c843d5

Browse files
authored
Merge pull request #197 from erensarac/docs/turkish
docs: add readme translation to Turkish
2 parents b0018a7 + c72da29 commit 2c843d5

1 file changed

Lines changed: 256 additions & 0 deletions

File tree

README.tr.md

Lines changed: 256 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,256 @@
1+
<p align="center">
2+
<img src="https://npkill.js.org/img/npkill-text-outlined.svg" width="320" alt="npkill logo" />
3+
<img src="https://npkill.js.org/img/npkill-scope-mono.svg" width="50" alt="npkill logo scope" />
4+
</p>
5+
<p align="center">
6+
<img alt="npm" src="https://img.shields.io/npm/dy/npkill.svg">
7+
<a href="#donations"><img src="https://img.shields.io/badge/donate-<3-red" alt="Donations Badge"/></a>
8+
<img alt="npm version" src="https://img.shields.io/npm/v/npkill.svg">
9+
<img alt="NPM" src="https://img.shields.io/npm/l/npkill.svg">
10+
</p>
11+
12+
### Eski ve büyük <font color="red">**node_modules**</font> klasörlerini kolayca bulun ve **silin** :sparkles:
13+
14+
<p align="center">
15+
<img src="/docs/npkill-demo-0.10.0.gif" alt="npkill demo GIF" />
16+
</p>
17+
18+
Bu araç, sisteminizdeki tüm _node_modules_ dizinlerini ve kapladıkları alanı listelemenizi sağlar. Daha sonra, hangilerini silmek istediğinizi seçerek yer açabilirsiniz. Yaşasın!
19+
20+
## i18n
21+
22+
Npkill dokümantasyonunu uluslararası hale getirmek için çaba gösteriyoruz. İşte mevcut çevirilerin listesi:
23+
24+
- [Español](./README.es.md)
25+
- [Português](./README.pt.md)
26+
- [Türkçe](./README.tr.md)
27+
28+
## İçindekiler
29+
30+
- [Özellikler](#features)
31+
- [Kurulum](#installation)
32+
- [Kullanım](#usage)
33+
- [Seçenekler](#options)
34+
- [Örnekler](#examples)
35+
- [Yerel Kurulum](#setup-locally)
36+
- [Yol Haritası](#roadmap)
37+
- [Bilinen Hatalar](#known-bugs)
38+
- [Katkıda Bulunma](#contributing)
39+
- [Kahve Ismarlayın](#donations)
40+
- [Lisans](#license)
41+
42+
<a name="features"></a>
43+
44+
# :heavy_check_mark: Özellikler
45+
46+
- **Alan Açın:** Makinenizde birikmiş, eski ve tozlu _node_modules_ klasörlerinden kurtulun.
47+
48+
- **Son Çalışma Alanı Kullanımı**: Çalışma alanındaki bir dosyayı en son ne zaman değiştirdiğinizi kontrol edin (bu, **last_mod** sütununda gösterilir).
49+
50+
- **Çok Hızlı:** NPKILL TypeScript ile yazılmıştır, ancak aramalar düşük seviyede gerçekleştirilerek performans büyük ölçüde artırılır.
51+
52+
- **Kullanımı Kolay:** Uzun komutlara elveda deyin. NPKILL kullanmak, node_modules listenizi okumak ve silmek için Del tuşuna basmak kadar basittir. Daha kolay olabilir mi? ;)
53+
54+
- **Düşük Bağımlılık:** Hiçbir bağımlılığı yok denecek kadar az.
55+
56+
<a name="installation"></a>
57+
58+
# :cloud: Kurulum
59+
60+
Kullanmak için gerçekten yüklemenize gerek yok!
61+
Basitçe aşağıdaki komutu kullanabilirsiniz:
62+
63+
```bash
64+
$ npx npkill
65+
```
66+
67+
Ya da herhangi bir nedenle gerçekten yüklemek isterseniz:
68+
69+
```bash
70+
$ npm i -g npkill
71+
# Unix kullanıcılarının komutu sudo ile çalıştırması gerekebilir. Dikkatli olun.
72+
```
73+
74+
> NPKILL, Node 14’ten düşük sürümleri desteklemiyor. Eğer bu durum sizi etkiliyorsa, `npkill@0.8.3` sürümünü kullanabilirsiniz.
75+
76+
<a name="usage"></a>
77+
78+
# :clipboard: Kullanım
79+
80+
```bash
81+
$ npx npkill
82+
# Ya da global olarak yüklüyse sadece npkill kullanabilirsiniz.
83+
```
84+
85+
Varsayılan olarak, npkill `npkill` komutunun çalıştırıldığı dizinden başlayarak node_modules klasörlerini tarar.
86+
87+
Listelenen klasörler arasında <kbd>↓</kbd> ve <kbd>↑</kbd> tuşlarıyla gezinebilir, seçili klasörü silmek için <kbd>Space</kbd> veya <kbd>Del</kbd> tuşlarını kullanabilirsiniz.
88+
Ayrıca sonuçlar arasında gezinmek için <kbd>j</kbd> ve <kbd>k</kbd> tuşlarını da kullanabilirsiniz.
89+
90+
Seçili sonucun bulunduğu klasörü açmak için <kbd>o</kbd> tuşuna basabilirsiniz.
91+
92+
Çıkmak için, <kbd>Q</kbd> ya da <kbd>Ctrl</kbd> + <kbd>C</kbd>.
93+
94+
**Önemli!** Sisteme kurulu bazı uygulamaların çalışması için node_modules klasörüne ihtiyacı vardır ve bu klasörlerin silinmesi uygulamaların bozulmasına yol açabilir. NPKILL, dikkatli olmanız için bu klasörleri :warning: simgesiyle vurgulayacaktır.
95+
96+
<a name="options"></a>
97+
98+
## Seçenekler
99+
100+
| ARGÜMAN | AÇIKLAMA |
101+
| -------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------ |
102+
| -c, --bg-color | Satır vurgulama rengini değiştirin. _(Mevcut seçenekler: **mavi**, cam göbeği, eflatun, beyaz, kırmızı ve sarı)_ |
103+
| -d, --directory | Aramaya başlanacak dizini ayarlayın. Varsayılan başlangıç noktası . olarak belirlenmiştir. |
104+
| -D, --delete-all | Bulunan tüm node_modules klasörlerini otomatik olarak siler. `-x` ile birlikte kullanılması önerilir. |
105+
| -e, --hide-errors | Varsa hataları gizler |
106+
| -E, --exclude | Aramadan hariç tutulacak dizinleri belirtin (dizin listesi çift tırnak içinde "", dizinler virgülle ',' ayrılmalıdır). Örnek: "ignore1, ignore2" |
107+
| -f, --full | Aramaya kullanıcının ev dizininden başlayın (örneğin Linux'ta "/home/user"). |
108+
| -gb | Klasörleri Megabytes yerine Gigabytes olarak göster. |
109+
| -h, --help, ? | Bu yardım sayfasını göster ve çık. |
110+
| -nu, --no-check-update | Başlangıçta güncellemeleri kontrol etme. |
111+
| -s, --sort | Sonuçları şu kriterlere göre sırala: `size`, `path` veya `last-mod` |
112+
| -t, --target | Aramak istediğiniz dizinlerin adını belirtin (varsayılan olarak node_modules). |
113+
| -x, --exclude-hidden-directories | Gizli dizinleri ("nokta" dizinleri) arama kapsamı dışında bırak. |
114+
| --dry-run | Hiçbir şeyi silmez (rastgele bir gecikme ile simüle eder). |
115+
| -v, --version | npkill sürümünü gösterir. |
116+
117+
**Uyarı:** _Gelecek sürümlerde bazı komutlar değişebilir_
118+
119+
<a name="examples"></a>
120+
121+
## Örnekler
122+
123+
- _projects_ dizininizdeki **node_modules** klasörlerini arayın:
124+
125+
```bash
126+
npkill -d ~/projects
127+
128+
# diğer alternatif:
129+
cd ~/projects
130+
npkill
131+
```
132+
133+
- "dist" adlı dizinleri listeleyin ve hata oluşursa gösterin.
134+
135+
```bash
136+
npkill --target dist -e
137+
```
138+
139+
- Mor renkli imleç gösterilir... çünkü moru seviyorum!
140+
141+
```bash
142+
npkill --color magenta
143+
```
144+
145+
- _projects_ dizininizdeki **vendor** klasörlerini listeleyin, boyuta göre sırala ve boyutları GB cinsinden göster:
146+
147+
```bash
148+
npkill -d '~/more projects' -gb --sort size --target vendor
149+
```
150+
151+
- _projects_ dizininizdeki **node_modules** klasörlerini listeleyin, ancak _progress_ ve _ignore-this_ dizinlerindeki klasörleri hariç tutun:
152+
153+
```bash
154+
npkill -d 'projects' --exclude "progress, ignore-this"
155+
```
156+
157+
- Yedeklerinize gizlice karışmış tüm node_modules klasörlerini otomatik olarak silin:
158+
159+
```bash
160+
npkill -d ~/backups/ --delete-all
161+
```
162+
163+
<a name="setup-locally"></a>
164+
165+
# :pager: Yerel Kurulum
166+
167+
```bash
168+
# -- Öncelikle, repoyu klonlayın.
169+
git clone https://github.com/voidcosmos/npkill.git
170+
171+
# -- Dizin içine gidin
172+
cd npkill
173+
174+
# -- Bağımlılıkları yükleyin
175+
npm install
176+
177+
# -- Ve çalıştırın!
178+
npm run start
179+
180+
181+
# -- Eğer bazı parametrelerle çalıştırmak istiyorsanız, aşağıdaki örnekte olduğu gibi "--" eklemeniz gerekir:
182+
npm run start -- -f -e
183+
```
184+
185+
<a name="roadmap"></a>
186+
187+
# :crystal_ball: Yol Haritası
188+
189+
- [x] 0.1.0 yayınla!
190+
- [x] Kodu geliştir
191+
- [x] Performansı iyileştir
192+
- [ ] Performansı daha da iyileştir!
193+
- [x] Sonuçları boyuta ve yola göre sırala
194+
- [x] Diğer türde dizinlerin (hedeflerin) aranmasına izin ver
195+
- [ ] Daha minimalist bir modül olması için bağımlılıkları azalt
196+
- [ ] Belirli bir süredir kullanılmayan dizinlere göre filtreleme yapmaya izin ver
197+
- [ ] Dizinleri ağaç biçiminde göstermek için bir seçenek oluştur
198+
- [x] Bazı menüler ekle
199+
- [x] Log servisi ekle
200+
- [ ] Periyodik ve otomatik temizlik (?)
201+
202+
<a name="known-bugs"></a>
203+
204+
# :bug: Bilinen Hatalar :bug:
205+
206+
- Bazen klasör silinirken CLI kilitlenebilir.
207+
- TTY kullanmayan bazı terminaller (örneğin Windows’taki Git Bash) çalışmaz.
208+
- Özellikle yol (path) bazında sıralama, çok sayıda olduğunda terminali yavaşlatabilir.
209+
- Bazen, boyut hesaplamaları olması gerekenden daha yüksek çıkabilir.
210+
- (ÇÖZÜLDÜ) Yüksek seviyeli dizinlerden (örneğin Linux'taki / dizini) arama yaparken performans sorunları yaşanabilir.
211+
- (ÇÖZÜLDÜ) Bazen CLI güncellenirken metinler bozuluyor.
212+
- (ÇÖZÜLDÜ) Dizinlerin boyutunu analiz etmek olması gerekenden daha uzun sürüyor.
213+
214+
> Eğer herhangi bir hata bulursanız, çekinmeden bir issue açın :)
215+
216+
<a name="contributing"></a>
217+
218+
# :revolving_hearts: Katkıda Bulunma
219+
220+
Katkıda bulunmak isterseniz [CONTRIBUTING.md](.github/CONTRIBUTING.md) dosyasını inceleyin.
221+
222+
<a name="donations"></a>
223+
224+
# :coffee: Bize bir kahve ısmarlayın
225+
226+
<img align="right" width="300" src="https://npkill.js.org/img/cat-donation-cup.png">
227+
Boş zamanlarımızda, programlama sektörüne olan tutkumuz nedeniyle npkill'i geliştirdik.
228+
Gelecekte, tamamen buna odaklanmak istiyoruz ama önümüzde uzun bir yol var.
229+
230+
Yine de işlerimizi yapmaya devam edeceğiz, ancak bağışlar yaptığımız işi desteklemenin birçok yolundan sadece biridir.
231+
232+
<span class="badge-opencollective"><a href="https://opencollective.com/npkill/contribute" title="Donate to this project using Open Collective"><img src="https://img.shields.io/badge/open%20collective-donate-green.svg" alt="Open Collective donate button" /></a></span>
233+
234+
### Teşekkürler!!
235+
236+
## Destekçilerimize kocaman teşekkürler :heart:
237+
238+
<a href="https://opencollective.com/npkill#backers" target="_blank"><img width="535" src="https://opencollective.com/npkill/tiers/backer.svg?width=535"></a>
239+
240+
---
241+
242+
### Kripto alternatifi
243+
244+
- btc: 1ML2DihUoFTqhoQnrWy4WLxKbVYkUXpMAX
245+
- bch: 1HVpaicQL5jWKkbChgPf6cvkH8nyktVnVk
246+
- eth: 0x7668e86c8bdb52034606db5aa0d2d4d73a0d4259
247+
248+
<a name="license"></a>
249+
250+
# :scroll: Lisans
251+
252+
MIT © [Nya García Gallardo](https://github.com/NyaGarcia) and [Juan Torres Gómez](https://github.com/zaldih)
253+
254+
:cat::baby_chick:
255+
256+
---

0 commit comments

Comments
 (0)