You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Kod editörü, kodunuza sonradan geri dönebilmeniz için kodu kaydeden bir uygulamadır. Nereden edinebileceğinizi [Kod editörü bölümü](./code_editor/README.md)nde bulabilirsiniz
3
+
Kod editörü, kodunuza sonradan geri dönebilmeniz için kodu kaydeden bir uygulamadır. Nereden edinebileceğinizi [Kod editörü bölümü](./code_editor/README.md)nde bulabilirsiniz
Copy file name to clipboardExpand all lines: tr/code_editor/instructions.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -28,4 +28,4 @@ Birinci nedeni, kodun **düz metin** olması gerekliliği. Word ve TextEdit gibi
28
28
29
29
İkinci neden, kod editörleri kod düzenlemek için özelleşmişlerdir, dolayısıyla kodu anlamına göre renklerle öne çıkarma (highlighting) veya tırnakları otomatik kapama gibi yararlı özellikler sağlar.
30
30
31
-
Bütün bunları ileride uygulama içerisinde göreceğiz. Yakında güvenilir ihtiyar kod editörünü favori araçlarınız arasında görmeye başlayacaksınız :)
31
+
Bütün bunları ileride uygulama içerisinde göreceğiz. Yakında güvenilir ihtiyar kod editörünü favori araçlarınız arasında görmeye başlayacaksınız :)
Copy file name to clipboardExpand all lines: tr/css/README.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -297,4 +297,4 @@ CSS ile biraz oynamaktan korkmayın ve bazı şeyleri değiştirmeyi deneyin. Bi
297
297
298
298
Her durumda atölye sonrası ödevi olarak ücretsiz [Codeacademy HTML & CSS Kursu][2]'nu, websayfanızı CSS ile güzelleştirmeyi öğrenmek için almanızı tavsiye ediyoruz.
Copy file name to clipboardExpand all lines: tr/deploy/README.md
+22-22Lines changed: 22 additions & 22 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -31,7 +31,7 @@ Git, kod reposu (veya "repository") denen belli dosyaların değişikliklerini i
31
31
> **Not** Reponuzu başlatmadan önce, `pwd` (OS/Linux) veya `cd` (Windows) komutu ile bulunduğunuz dizini kontrol edin. `djangogirls` dizininde olmanız gerekiyor.
32
32
33
33
Hatırlatma: Kullanıcı adı seçerken özel Türkçe karakter kullanmayın.
34
-
'''
34
+
```
35
35
$ git init
36
36
Initialized empty Git repository in ~/djangogirls/.git/
37
37
$ git config --global user.name "Adınız"
@@ -72,19 +72,19 @@ Untracked files:
72
72
mysite/
73
73
74
74
nothing added to commit but untracked files present (use "git add" to track)
75
-
'''
75
+
```
76
76
77
77
Ve son olarak değişikliklerimizi kaydediyoruz. Komut satırına gidin ve aşağıdaki komutları çalıştırın:
78
78
79
-
'''
79
+
```
80
80
$ git add -A
81
81
$ git commit -m "Django Girls uygulamam, ilk commit"
82
82
[...]
83
83
13 files changed, 200 insertions (+)
84
84
create mode 100644 .gitignore
85
85
[...]
86
86
create mode 100644 mysite/wsgi.py
87
-
'''
87
+
```
88
88
89
89
## Kodunuzu Github'a gönderme
90
90
@@ -108,14 +108,14 @@ Bir sonraki ekranda, repo'yu klonlamak için gereken URL'yi göreceksiniz. "HTTP
108
108
109
109
Aşağıdakini komut satırına yazın (`<github-kullanıcı-adınız>` kısmını Github hesabını yarattığınız sırada kullandığınız kullanıcı adı ile değiştirin, büyüktür küçüktür işaretlini eklemeyin):
Reponuzun bir klonunu yaratarak kodumuzu Github'dan PythonAnywhere üzerine çekelim. Aşağıdakileri PythonAnywhere konsoluna yazın (`<github-kullanıcı-adınız>` yerine kendi Github kullanıcı adınızı yazmayı unutmayın):
Bu kodunuzun bir kopyasını PythonAnywhere üzerine indirecektir. `tree ilk-blogum` yazarak kontrol edin:
155
155
156
-
'''
156
+
```
157
157
$ tree ilk-blogum
158
158
ilk-blogum/
159
159
├── blog
@@ -171,14 +171,14 @@ ilk-blogum/
171
171
├── settings.py
172
172
├── urls.py
173
173
└── wsgi.py
174
-
'''
174
+
```
175
175
176
176
177
177
### PythonAnywhere üzerine bir virtualenv (sanal ortam) oluşturmak
178
178
179
179
Bilgisayarınızda nasıl bir virtualenv (sanal ortam) oluşturduysanız, aynı şekilde PythonAnywhere üzerinde de oluşturabilirsiniz. Bash konsoluna, aşağıdakileri yazın:
> **Not**`pip install` birkaç dakika sürebilir. Sabır, sabır! Ama 5 dakikadan uzun sürüyorsa, birşeyler yanlış olmuştur. Eğitmeninize sorun.
198
198
@@ -206,7 +206,7 @@ Tutorial'ın ilerleyen kısımlarında sitemizin CSS'ini düzenlerken statik dos
206
206
207
207
Şimdilik sadece sunucuda `collectstatic` diye ek bir komut çalıştıracağız. Bu komut, Django'ya sunucdaki bütün statik dosyaları toparlamasını söyler. An itibariyle bunlar çoğunlukla admin sitesini güzelleştiren dosyalar.
208
208
209
-
'''
209
+
```
210
210
(myvenv) $ python manage.py collectstatic
211
211
212
212
You have requested to collect static files at the destination
@@ -218,32 +218,32 @@ This will overwrite existing files! (Bu işlem halihazırdaki dosyalarınız üz
218
218
Are you sure you want to do this? (Bu işlemi yapmak istediğinizden emin misiniz?)
219
219
220
220
Type 'yes' to continue, or 'no' to cancel: yes (Onaylıyorsanız 'yes', vazgeçtiyseniz 'no' yazın)
221
-
'''
221
+
```
222
222
223
223
"yes" yazın ve işte başladı! Bilgisayarlara sayfa sayfa yazı yazdırmayı sevmiyor musunuz? Ben hep beraberinde küçük küçük sesler çıkarırım. Trr, trr, trr...
62 static files copied to '/home/zeynep/ilk-blogum/static'.
232
-
'''
232
+
```
233
233
234
234
### PythonAnywhere üzerinde veritabanının oluşturulması
235
235
236
236
Bilgisayarınız ve sunucu arasında farklı olan bir başka şey daha: farklı bir veritabanı kullanıyor. Dolayısıyla bilgisayarınızdaki ve sunucudaki kullanıcı hesapları ve blog yazıları farklı olabilir.
237
237
238
238
Sunucudaki veritabanına aynen bilgisayardaki gibi `migrate` (taşımak) ve `createsuperuser` (yetkili bir kullanıcı oluşturmak) komutlarıyla oluşturup ilk örnek verilerle ile doldurabiliriz:
239
239
240
-
'''
240
+
```
241
241
(myvenv) $ python manage.py migrate
242
242
Operations to perform:
243
243
[...]
244
244
Applying sessions.0001_initial... OK
245
245
(myvenv) $ python manage.py createsuperuser
246
-
'''
246
+
```
247
247
248
248
## Blog'umuzu web uygulaması olarak yayınlama
249
249
@@ -275,7 +275,7 @@ Django, "WSGI protokolü"nü kullanarak çalışır. WSGI, PythonAnywhere'in de
275
275
276
276
Tüm içeriği silin ve onların yerine aşağıdakileri yazın:
> **Not** Burada kullanıcı isminizi seçerken bilin ki blogunuzun URL'si `kullanıcıadınız.pythonanywhere.com` şeklinde olacak. O yüzden ya kendi rumuzunuzu(nickname) seçin ya da blogunuzun konusu ile ilgili bir isim seçin.
5
+
> **Not** Burada kullanıcı isminizi seçerken bilin ki blogunuzun URL'si `kullanıcıadınız.pythonanywhere.com` şeklinde olacak. O yüzden ya kendi rumuzunuzu(nickname) seçin ya da blogunuzun konusu ile ilgili bir isim seçin.
Copy file name to clipboardExpand all lines: tr/django_admin/README.md
+4-4Lines changed: 4 additions & 4 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -4,12 +4,12 @@ Modelini hazırladığımız yazıları eklemek, düzenlemek ve silmek için Dja
4
4
5
5
Hadi `blog/admin.py` dosyasını açalım ve içeriğini şununla değiştirelim:
6
6
7
-
'''python
7
+
```python
8
8
from django.contrib import admin
9
9
from .models import Post
10
10
11
11
admin.site.register(Post)
12
-
'''
12
+
```
13
13
14
14
Gördüğünüz gibi, bir önceki bölümde tanımladığımız Post modelini admin.py dosyamıza dahil (import) ettik. Modelimizi admin sayfasında görünür yapmak için modeli `admin.site.register(Post)` ile belirtmemiz gerekir..
15
15
@@ -21,14 +21,14 @@ Tamam, artık admin sayfasında Post modelimize göz atabiliriz. Web sunucusunu
21
21
22
22
Giriş yapmak için, sitede her şeyin üzerinde kontrolü olan bir kullanıcı, yani bir *superuser* oluşturmanız gerekiyor. Komut satırında `python manage.py createsuperuser` yazın ve enter tuşuna basın. Giriş satırı geldiğinde, kullanıcı adınızı (küçük harfler ile ve boşluksuz), email adresinizi ve parolanızı girin. Parolayı yazarken ekranda bir şey çıkmayacaktır. Sadece yazın ve `enter` tuşuna basıp devam edin. Çıktısı aşağıdaki formatta olacaktır (kullanıcı adı ve email sizinki olacak):
0 commit comments