Skip to content

Commit d60d943

Browse files
authored
Merge pull request DjangoGirls#938 from pywkm/polish_tutorial_fixes
Polish tutorial fixes
2 parents 14b4258 + dc336cf commit d60d943

24 files changed

Lines changed: 144 additions & 119 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)