Skip to content

Commit 7332d5d

Browse files
author
Wiktor Matuszewski
committed
Add small changes spotted during walking through tutorial
Mainly fixes of linguistic errors, some updates in links, adding Polish strings where possible.
1 parent f247da9 commit 7332d5d

24 files changed

Lines changed: 142 additions & 117 deletions

File tree

pl/README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ Mamy nadzieję sprawić, że pokochasz to tak jak my!
2020

2121
## Czego nauczysz się w trakcie kursu?
2222

23-
Gdy skończysz kurs, będziesz mieć gotową prostą aplikacje internetową: swój własny blog. Pokażemy Ci jak udostępnić go w internecie, abyś mogła pochwalić się znajomym!
23+
Gdy skończysz kurs, będziesz mieć gotową prostą aplikację internetową: swój własny blog. Pokażemy Ci jak udostępnić go w Internecie, abyś mogła pochwalić się znajomym!
2424

2525
Będzie to wyglądać mniej więcej tak:
2626

pl/SUMMARY.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
* [Wprowadzenie](README.md)
44
* [Instalacja](installation/README.md)
5-
* [Jak działa internet](how_the_internet_works/README.md)
5+
* [Jak działa Internet](how_the_internet_works/README.md)
66
* [Wprowadzenie do linii poleceń](intro_to_command_line/README.md)
77
* [Instalowanie Pythona](python_installation/README.md)
88
* [Edytor kodu](code_editor/README.md)

pl/css/README.md

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ Aby zainstalować Bootstrap musisz dodać poniższe linijki do znacznika `<head>
2323
<link rel="stylesheet" href="//maxcdn.bootstrapcdn.com/bootstrap/3.2.0/css/bootstrap-theme.min.css">
2424
```
2525

26-
Te linijki nie dodają żadnych plików do Twojego projektu. Wskazują one po prostu na pliki, które znajdują się w internecie. Otwórz teraz swoją przeglądarkę i odśwież stronę, a ujrzysz zmianę!
26+
Te linijki nie dodają żadnych plików do Twojego projektu. Wskazują one po prostu na pliki, które znajdują się w Internecie. Otwórz teraz swoją przeglądarkę i odśwież stronę, a ujrzysz zmianę!
2727

2828
![Rysunek 14.1](images/bootstrap1.png)
2929

@@ -71,7 +71,7 @@ Nie będziemy się zanadto zagłębiać w style, ani uczyć się o arkuszach CSS
7171

7272
Jednak zróbmy chociaż trochę. Może moglibyśmy zmienić kolor naszego nagłówka? Do rozpoznawania kolorów komputery używają specjalnych kodów. Kody te zaczynają się od znaku `#`, po którym następuje 6 znaków. Każdy znak to cyfra (0-9) lub litera (A-F). Możesz znaleźć kody kolorów na przykład tutaj: <http://www.colorpicker.com/>. Możesz również użyć uprzednio [zdefiniowanych kolorów][3], takich jak `red` (czerwony) czy `green ` (zielony)..
7373

74-
[3]: http://www.w3schools.com/cssref/css_colornames.asp
74+
[3]: http://www.w3schools.com/colors/colors_names.asp
7575

7676
Do pliku `static/css/blog.css` dodaj następujący kod:
7777

@@ -93,7 +93,7 @@ O selektorach CSS możesz przeczytać więcej tutaj: [CSS Selectors in w3schools
9393

9494
[4]: http://www.w3schools.com/cssref/css_selectors.asp
9595

96-
Następnie musimy także pokazać naszemu szablonowi HTML że dodaliśmy nowe style CSS. Otwórz plik `blog/templates/blog/post_list.html` i dodaj linijkę na samym jego początku:
96+
Następnie musimy także pokazać naszemu szablonowi HTML że dodaliśmy nowe style CSS. Otwórz plik `blog/templates/blog/post_list.html` i dodaj linijkę na samym jego początku:
9797

9898
```html
9999
{% load staticfiles %}
@@ -171,7 +171,7 @@ h1 a {
171171

172172
Wspaniale!
173173

174-
Jak wspomniano wcześniej, arkusze stylów kaskadowe używają pojęcia klasy, która w zasadzie pozwala Tobie nazwać kod HTML i zastosować style tylko do wybranych części, nie mając wpływu na pozostałe. To super przydatna opcja w przypadku gdy posiadasz dwa `div`y które robią zupełnie inne rzeczy (np. nagłówek i div zawierający post), więc nie chcesz żeby wyglądały one tak samo.
174+
Jak wspomniano wcześniej, kaskadowe arkusze stylów używają pojęcia klasy, która w zasadzie pozwala Tobie nazwać kod HTML i zastosować style tylko do wybranych części, nie wpływając na pozostałe. To super przydatna opcja w przypadku, gdy posiadasz dwa `div`y które robią zupełnie inne rzeczy (np. nagłówek i div zawierający post), więc nie chcesz żeby wyglądały one tak samo.
175175

176176
Śmiało! Nazwijmy kilka części Twojego kodu HTML. Dodaj klasę nazwaną `page-header` do Twojego `div` który zawiera nagłówek:
177177

@@ -193,7 +193,7 @@ Teraz dodaj klasę `post` do Twojego `div` zawierającego post bloga:
193193
```
194194

195195

196-
A teraz dodamy bloki deklaracji do selektorów. Selektory zaczynające się od `.` odnoszą się do klas. W internecie dostępnych jest mnóstwo świetnych samouczków i instrukcji poświęconych CSS, dzięki którym łatwiej będzie Ci zrozumieć poniższy kod. Póki co po prostu go skopiuj, a następnie wklej w pliku `djangogirls/static/css/blog.css`:
196+
A teraz dodamy bloki deklaracji do selektorów. Selektory zaczynające się od `.` odnoszą się do klas. W Internecie dostępnych jest mnóstwo świetnych samouczków i instrukcji poświęconych CSS, dzięki którym łatwiej będzie Ci zrozumieć poniższy kod. Póki co po prostu go skopiuj, a następnie wklej w pliku `djangogirls/static/css/blog.css`:
197197

198198
```css
199199
.page-header {

pl/deploy/README.md

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,9 @@
22

33
> **Uwaga:** Niniejszy rozdział może być miejscami dość trudny. Bądź dzielna i przestudiuj go do końca; wdrażanie jest ważną częścią pracy nad stroną. Celowo umieściłyśmy go tutaj, aby Twój mentor był w stanie pomóc Ci przejść przez skomplikowany proces opublikowania Twojej strony w sieci. Oznacza to, że możesz wciąż ukończyć tutorial samodzielnie, jeśli zabraknie Ci czasu.
44
5-
Do tej pory Twoja strona była dostępna tylko na Twoim komputerze. Teraz nauczysz się, jak ją wdrożyć! Wdrożenie to inaczej opublikowanie Twojej aplikacji w internecie, dzięki czemu możesz w końcu pokazać ją innym ludziom :).
5+
Do tej pory Twoja strona była dostępna tylko na Twoim komputerze. Teraz nauczysz się, jak ją wdrożyć! Wdrożenie to inaczej opublikowanie Twojej aplikacji w Internecie, dzięki czemu możesz w końcu pokazać ją innym ludziom :).
66

7-
Jak już wiesz, strona internetowa musi znajdować się na jakimś serwerze. Istnieje wielu dostawców serwerów w internecie (tzw. firm hostingowych). Skorzystamy z takiego, którego proces wdrażania jest stosunkowo prosty: [PythonAnywhere][1]. PythonAnywhere jest darmowy dla małych aplikacji, które nie mają zbyt dużo odwiedzających, więc na początek na pewno wystarczy.
7+
Jak już wiesz, strona internetowa musi znajdować się na jakimś serwerze. Istnieje wielu dostawców serwerów w Internecie (tzw. firm hostingowych). Skorzystamy z takiego, którego proces wdrażania jest stosunkowo prosty: [PythonAnywhere][1]. PythonAnywhere jest darmowy dla małych aplikacji, które nie mają zbyt dużo odwiedzających, więc na początek na pewno wystarczy.
88

99
[1]: https://pythonanywhere.com/
1010

@@ -306,8 +306,8 @@ Jeśli odwiedzając swoją stronę zobaczysz błąd, to pierwszym miejscem, w kt
306306

307307
I pamiętaj, Twój mentor jest tutaj, by Ci pomóc!
308308

309-
# Twoja strona jest w internecie!
309+
# Twoja strona jest w Internecie!
310310

311-
Teraz na Twojej stronie w internecie powinny widniać słowa "Welcome to Django", dokładnie tak samo jak gdy otwierasz stronę znajdującą się na dysku lokalnym. Jeśli dodasz `/admin/` na koniec swojego adresu URL, powinnaś się przenieść do panelu admina. Zaloguj się swoim loginem i hasłem, a wtedy zobaczysz, że jesteś w stanie dodawać nowe posty na serwerze.
311+
Teraz na Twojej stronie w Internecie powinny widniać słowa "Welcome to Django", dokładnie tak samo jak gdy otwierasz stronę znajdującą się na dysku lokalnym. Jeśli dodasz `/admin/` na koniec swojego adresu URL, powinnaś się przenieść do panelu admina. Zaloguj się swoim loginem i hasłem, a wtedy zobaczysz, że jesteś w stanie dodawać nowe posty na serwerze.
312312

313-
*Przybij piątkę!* Wdrażanie to jedna z najtrudniejszych i najbardziej skomplikowanych części projektowania stron internetowych. Często całemu zespołowi ludzi zajmuje to kilka dni zanim wszystko zacznie działać. Ale Tobie tak szybko udało się wdrożyć swoją stronę, jest ona w prawdziwym internecie!
313+
*Przybij piątkę!* Wdrażanie to jedna z najtrudniejszych i najbardziej skomplikowanych części projektowania stron internetowych. Często całemu zespołowi ludzi zajmuje to kilka dni zanim wszystko zacznie działać. Ale Tobie tak szybko udało się wdrożyć swoją stronę, jest ona w prawdziwym Internecie!

pl/django/README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# Czym jest Django?
22

3-
Django (czytaj: dżango) to darmowy, open-source framework do tworzenia aplikacji webowych, napisany w Pythonie. To taki zbiór narzędzi, dzięki którym tworzenie stron internetowych jest szybsze i łatwiejsze.
3+
Django (czytaj: dżango) to darmowy i open-source'owy framework do tworzenia aplikacji webowych, napisany w Pythonie. To taki zbiór narzędzi, dzięki którym tworzenie stron internetowych jest szybsze i łatwiejsze.
44

55
Gdy budujesz stronę internetową, często potrzebujesz tych samych rzeczy: uwierzytelnić użytkowników (rejestracja, logowanie, wylogowywanie), panel zarządzania stroną, formularzy, sposobu przesyłania plików itd.
66

pl/django_admin/README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ OK, czas rzucić okiem na nasz model Post. Pamiętaj, by wpisać `python manage.
1919

2020
[1]: images/login_page2.png
2121

22-
By móc się zalogować, musisz stworzyć *konto administratora* (ang. "superuser") - użytkownika, który ma całkowitą kontrolę nad stroną. Wróć do wiersza poleceń, wpisz `python manage.py createsuperuser` i zatwierdź klawiszem enter. Zostaniesz poproszona o wpisanie swojej nazwy użytkownika (małymi literami, bez spacji i polskich znaków), adresu e-mail oraz hasła. Gdy będziesz wpisywała hasło, nie martw się, że nie widać żadnych znaków na ekranie. Tak ma być, wpisz hasło i wciśnij `enter`. Treść widoczna na ekranie powinna wyglądać następująco (wpisz własną nazwę użytkownika i adres email):
22+
By móc się zalogować, musisz stworzyć *konto administratora* (ang. "superuser") - użytkownika, który ma całkowitą kontrolę nad stroną. Wróć do wiersza poleceń, wpisz `python manage.py createsuperuser` i zatwierdź klawiszem `Enter`. Zostaniesz poproszona o wpisanie swojej nazwy użytkownika (małymi literami, bez spacji i polskich znaków), adresu e-mail oraz hasła. Gdy będziesz wpisywała hasło, nie martw się, że nie widać żadnych znaków na ekranie. Tak ma być, wpisz hasło i wciśnij `Enter`. Treść widoczna na ekranie powinna wyglądać następująco (wpisz własną nazwę użytkownika i adres email):
2323

2424
(myvenv) ~/djangogirls$ python manage.py createsuperuser
2525
Username: admin

pl/django_forms/README.md

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -202,13 +202,13 @@ if form.is_valid():
202202

203203
Tak właściwie robimy teraz dwie rzeczy: zapisujemy formularz przy pomocy `form.save` oraz dodajemy autora (jako że nasz `PostForm` nie zawierał pola `author`, a jest ono wymagane!). `commit=False` sygnalizuje, że jeszcze nie chcemy zapisywać modelu `Post` - najpierw chcemy dodać autora. Przez większość czasu będziesz używała `form.save()` bez `commit=False`, ale w tym przypadku musimy zrobić to w ten sposób. `post.save()` zachowa zmiany (razem z dodanym autorem) i nasz nowy wpis na blogu jest gotowy!
204204

205-
Byłoby wreszcie wspaniale, gdybyśmy mogły przejdź od razu na stronę `post_detail` i zobaczyć nasz nowy wpis, prawda? Aby to było możliwe, musimy dodać parę importów:
205+
Byłoby wreszcie wspaniale, gdybyśmy mogły przejść od razu na stronę `post_detail` i zobaczyć nasz nowy wpis, prawda? Aby to było możliwe, musimy dodać dodatkowy import:
206206

207207
```python
208208
from django.shortcuts import redirect
209209
```
210210

211-
Dodaj je na samym początku pliku. I teraz możemy powiedzieć: przejdź na stronę `post_detail`, żeby zobaczyć nowo utworzony wpis.
211+
Dodaj go na samym początku pliku w tej formie, albo dopisz samo `redirect` do istniejącej już pierwszej linii importów. I teraz możemy powiedzieć: przejdź na stronę `post_detail`, żeby zobaczyć nowo utworzony wpis.
212212

213213
```python
214214
return redirect('post_detail', pk=post.pk)
@@ -346,7 +346,7 @@ Jeżeli potrzebujesz więcej informacji o formularzach Django, zajrzyj do dokume
346346

347347
Super, że możemy tworzyć posty po prostu klikając w link! Jest niestety jeden problem - teraz każdy, kto odwiedzi Twoją stronę, może stworzyć nowy post. Dobrze by było, gdyby przycisk był widoczny tylko dla Ciebie.
348348

349-
W `blog/templates/blog/base.html` znajdź `page-header` `div` i tag <0>a</0>, który umieściliśmy tam wcześniej. Powinien wyglądać tak:
349+
W `blog/templates/blog/base.html` znajdź `page-header` `div` i tag<em>-a</em>, który umieściliśmy tam wcześniej. Powinien wyglądać tak:
350350

351351
```html
352352
<a href="{% url 'post_new' %}" class="top-menu"><span class="glyphicon glyphicon-plus"></span></a>
@@ -370,11 +370,15 @@ Dobrze byłoby wiedzieć, że nasza witryna nadal działa na PythonAnywhere, pra
370370

371371
* Po pierwsze zapiszmy nasze zmiany i wyślijmy je na Githuba
372372

373+
373374
$ git status
375+
[...]
374376
$ git add --all .
375377
$ git status
378+
[...]
376379
$ git commit -m "Dodano widok tworzenia/edytowania posta bezposrednio na stronie."
377380
$ git push
381+
[...]
378382

379383

380384
* Potem, w konsoli [PythonAnywhere Bash][7]:

pl/django_installation/instructions.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ Stwórzmy zatem **środowisko wirtualne** (zwane też *virtualenv*). Jego zadani
1010

1111
Jedyne, co potrzebujesz zrobić, to wybrać katalog, w którym chcesz utworzyć `virtualenv`; na przykład Twój katalog domowy. W systemie Windows może on wyglądać tak: `C:\Użytkownicy\Nazwa` (gdzie `Nazwa` to twoja nazwa użytkownika, której używasz przy logowaniu się do komputera).
1212

13-
Na potrzeby kursu będziemy stwórzmy nowy katalog `djangogirls` w Twoim katalogu domowym:
13+
Na potrzeby kursu stwórzmy nowy katalog `djangogirls` w Twoim katalogu domowym:
1414

1515
mkdir djangogirls
1616
cd djangogirls

pl/django_models/README.md

Lines changed: 16 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -69,20 +69,23 @@ Aby utrzymać wszystko w ładzie, stworzymy osobną aplikację wewnątrz naszego
6969
Z pewnością zauważysz, że pojawił się nowy folder `blog` zawierający kilka plików. Czyli foldery i pliki w naszym projekcie powinny wyglądać tak:
7070

7171
djangogirls
72+
├── blog
73+
│ ├── migrations
74+
│ | └── __init__.py
75+
│ ├── __init__.py
76+
│ ├── admin.py
77+
│ ├── models.py
78+
│ ├── tests.py
79+
│ └── views.py
80+
├── myenv
7281
├── mysite
73-
| __init__.py
74-
| settings.py
75-
| urls.py
76-
| wsgi.py
77-
├── manage.py
78-
└── blog
79-
├── migrations
80-
| __init__.py
81-
├── __init__.py
82-
├── admin.py
83-
├── models.py
84-
├── tests.py
85-
└── views.py
82+
│ ├── __init__.py
83+
│ ├── settings.py
84+
│ ├── urls.py
85+
│ └── wsgi.py
86+
├── db.sqlite3
87+
└── manage.py
88+
8689

8790

8891
Po stworzeniu aplikacji musimy dać znać Django, że powinien jej używać. Posługujemy się w tym celu plikiem `mysite/settings.py`. Musimy odnaleźć nagłówek `INSTALLED_APPS` i dodać wiersz o treści `'blog',` tuż przed nawiasem zamykającym `)`. Czyli efekt końcowy powinien wyglądać tak:

0 commit comments

Comments
 (0)