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
Copy file name to clipboardExpand all lines: cs/html/README.md
+30-30Lines changed: 30 additions & 30 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,20 +1,20 @@
1
1
# Úvod do HTML
2
2
3
-
Co je to šablona, se asi ptáš?
3
+
Co je to šablona?
4
4
5
-
Šablona je soubor, který můžeme opakovaně použít pro prezentaci různých informací v konzistentním formátu - například bys mohla šablonu použít pro psaní dopisu, protože přestože každý dopis může obsahovat jinou zprávu a být adresován jiné osobě, všechny dopisy budou sdílet stejný formát.
5
+
Šablona je soubor, který můžeme opakovaně použít pro prezentaci různých informací v konzistentním formátu - například bys mohla šablonu použít pro psaní dopisu, protože ačkoli každý dopis může obsahovat jinou zprávu a být adresován jiné osobě, všechny dopisy budou sdílet stejný formát.
6
6
7
-
Formát Django šablony je popsán v jazyku nazývaném HTML (Je to to HTML které jsme zmínili v první kapitole **Jak funguje internet**).
7
+
Formát Django šablony je popsán v jazyku nazývaném HTML (Je to to stejné HTML, které jsme zmínili v první kapitole **Jak funguje internet**).
8
8
9
9
## Co je HTML?
10
10
11
-
HTML je jednoduchý kód který je interpretován tvým webovým prohlížečem - jako je Chrome, Firefox nebo Safari - aby se uživateli zobrazila webová stránka.
11
+
HTML je jednoduchý kód, který je interpretován tvým webovým prohlížečem - jako je Chrome, Firefox nebo Safari - aby se uživateli zobrazila webová stránka.
12
12
13
-
HTML je zkratka od "HyperText Markup Language". **HyperText** znamená, že je to typ textu, který podporuje hypertextové odkazy mezi stránkami. **Markup** znamená, že jsme vzali dokument a označili ho kódem, abychom něčemu (v tomto případě prohlížeči) řekli, jak interpretovat stránku. HTML kód se vytváží pomocí **tagů**. Každý začíná znakem `<` a končí znakem `>`. Tyto tagy representují**elementy** značkovacího jazyka (Markup).
13
+
HTML je zkratka od "HyperText Markup Language". **HyperText** znamená, že je to typ textu, který podporuje hypertextové odkazy mezi stránkami. **Markup** znamená, že jsme vzali dokument a označili ho kódem, abychom něčemu (v tomto případě prohlížeči) řekli, jak interpretovat stránku. HTML kód se vytváží pomocí **tagů**. Každý začíná znakem `<` a končí znakem `>`. Tyto tagy představují**elementy** značkovacího jazyka (Markup).
14
14
15
15
## Tvá první šablona!
16
16
17
-
Vytvoření šablony znamená vytvoření souboru šablony. Všechno je soubor, dobře? Toho sis už asi všimla.
17
+
Vytvoření šablony znamená vytvoření souboru šablony. Všechno je soubor, že? Toho sis už asi všimla.
18
18
19
19
Šablony jsou uloženy v adresáři `blog/templates/blog`. Takže nejdříve vytvoř adresář `templates` uvnitř tvé blog složky. Potom vytvoř další složku nazvanou `blog` uvnitř templates složky:
20
20
@@ -26,17 +26,17 @@ Vytvoření šablony znamená vytvoření souboru šablony. Všechno je soubor,
26
26
27
27
(Mohlo by tě zajímat proč potřebujeme dva adresáře s názvem `blog` - jak později zjistíš, je to pouze užitečná konvence, která dělá život jednodušším, když věci začnou být komplikovanější.)
28
28
29
-
A teď vytvoř soubor `post_list.html`(pro teď ho nech prázdný) uvnitř adresáře `blog/templates/blog`.
29
+
A teď vytvoř soubor `post_list.html` uvnitř adresáře `blog/templates/blog`. Prozatím ho nech prázdný.
30
30
31
-
Podívej se jak tvá stránka vypadá teď: http://127.0.0.1:8000/
31
+
Podívej se, jak tvá stránka vypadá teď: http://127.0.0.1:8000/
32
32
33
-
> Pokud máš stále chybu `TemplateDoesNotExists`, zkus restartovat server. Běž do příkazové řádky, zastav server zmáčknutím Ctrl+C (Control a C tlačítek zároveň) a znovu ho rozběhni pomocí příkazu `python manage.py runserver`.
33
+
> Pokud máš stále chybu `TemplateDoesNotExists`, zkus restartovat server. Běž do příkazové řádky, zastav server zmáčknutím Ctrl+C (Control a C zároveň) a znovu ho rozběhni pomocí příkazu `python manage.py runserver`.
34
34
35
35
![Figure 11.1][1]
36
36
37
37
[1]: images/step1.png
38
38
39
-
Žádná chybová hláška! Gratulujeme :) Nicméně, na tvé stránce se ještě nezveřejnilo nic kromě prázdné stránky, protože tvá šablona je také prázdná. To musíme napravit.
39
+
Žádná chybová hláška! Gratulujeme :) Nicméně na tvé stránce se ještě nezveřejnilo nic kromě prázdné stránky, protože tvá šablona je také prázdná. To musíme napravit.
40
40
41
41
Do souboru šablony (template) přidej následující:
42
42
@@ -47,7 +47,7 @@ Do souboru šablony (template) přidej následující:
47
47
</html>
48
48
```
49
49
50
-
Tak jak tvá stránka vypadá teď? Klikni abys to zjistila: http://127.0.0.1:8000/
50
+
Tak jak tvá stránka vypadá teď? Klikni a zjisti to: http://127.0.0.1:8000/
51
51
52
52
![Figure 11.2][2]
53
53
@@ -64,9 +64,9 @@ Každá HTML stránka je také rozdělena na dva elementy: **head** (hlavu) a **
64
64
65
65
***head** je element, který obsahuje informace o dokumentu, které se nezobrazují na webu.
66
66
67
-
***body** je element který obsahuje vše ostatní, co se zobrazuje jakou součást webové stránky.
67
+
***body** je element, který obsahuje vše ostatní, co se zobrazuje jakou součást webové stránky.
68
68
69
-
`<head>` používáme abychom prohlížeči sdělili konfiguraci stránky, `<body>` abychom sdělili co na té stránce skutečně je.
69
+
`<head>` používáme, abychom prohlížeči sdělili konfiguraci stránky, `<body>`, abychom řekli, co na té stránce skutečně je.
70
70
71
71
Například dovnitř `<head>` můžeš dát element title (titulek), třeba takhle:
72
72
@@ -90,11 +90,11 @@ Ulož soubor a načti znovu svou stránku.
90
90
91
91
Všimla sis, že prohlížeč už ví, že "Ola's blog" je titulek stránky? Interpretoval `<title>Ola's blog</title>` a umístil text jako název záložky.
92
92
93
-
Pravděpodobně jsi si také všimla, že každý otevírací tag je doplněn *zavíracím tagem* se znakem `/`, a že elementy jsou *vnořené* (tzn. že nemůžeš zavřít daný tag dokud nejsou zavřeny všechny tagy uvnitř).
93
+
Pravděpodobně sis také všimla, že každý otevírací tag je doplněn *zavíracím tagem* se znakem `/`, a že elementy jsou *vnořené* (tzn. že nemůžeš zavřít daný tag, dokud nejsou zavřeny všechny tagy uvnitř).
94
94
95
-
Je to jako dávat věci do krabic. Máš jednu velkou krabici, `<html></html>`; uvnitř je `<body></body>`, A ta obsahuje další, menší krabice: `<p></p>`.
95
+
Je to jako dávat věci do krabic. Máš jednu velkou krabici, `<html></html>`; uvnitř je `<body></body>`. A ta obsahuje další, menší krabice: `<p></p>`.
96
96
97
-
Musíš dodržovat pravidlo *zavíracích* tagů a *vnořených* elementů - pokud nebudeš, prohlížeč je nemusí být schopný správně interpretovat a tvá webová stránka se bude zobrazovat nesprávně.
97
+
Musíš dodržovat pravidlo *zavíracích* tagů a *vnořených* elementů - pokud ne, prohlížeč je nemusí správně interpretovat a tvá webová stránka se bude zobrazovat nesprávně.
98
98
99
99
## Přizpůsob si šablonu
100
100
@@ -104,10 +104,10 @@ Teď si můžeš užít trochu zábavy a pokusit se přizpůsobit si svou šablo
104
104
*`<h2>Pod-nadpis</h2>` pro nadpis na nižší úrovni
105
105
*`<h3>Pod-pod-nadpis</h3>` ... a tak dále, až k `<h6>`
106
106
*`<em>text</em>` zvýrazňuje tvůj text
107
-
*`<strong>text</strong>`hodně zvýrazňuje tvůj text
107
+
*`<strong>text</strong>` zvýrazňuje tvůj text silnějji
108
108
*`<br />` vkládá novou řádku (dovnitř br nemůžeš nic dát)
109
109
*`<a href="https://djangogirls.org">link</a>` vytváří odkaz
110
-
*`<ul><li>První položka seznamu</li><li>second item</li></ul>` vytváří seznam, zrovna jako tento!
110
+
*`<ul><li>První položka seznamu</li><li>druhá položka seznamu</li></ul>` vytváří seznam, zrovna jako tento!
111
111
*`<div></div>` definuje sekce stránky
112
112
113
113
Zde je příklad celé šablony:
@@ -131,7 +131,7 @@ Zde je příklad celé šablony:
131
131
<div>
132
132
<p>published: 14.06.2014, 12:14</p>
133
133
<h2><ahref="">Můj druhý příspěvek</a></h2>
134
-
<p>Aenean eu leo quam. Pellentesque ornare sem lacinia quam venenatis vestibulum. Donec id elit non mi porta gravida at eget metus. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut f.</p>
134
+
<p>Aenean eu leo quam. Pellentesque ornare sem lacinia quam venenatis vestibulum. Donec id elit non mi porta gravida at eget metus. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh.</p>
135
135
</div>
136
136
</body>
137
137
</html>
@@ -142,23 +142,23 @@ Tady vytvoříme tři `div` sekce.
142
142
* První `div` element obsahuje titulek našeho blogu - jeho nadpis a odkaz
143
143
* Další dva `div` elementy obsahují naše příspěvky s datem zveřejnění, na `h2` s titulkem příspěvku se dá kliknout a dva `p` (paragrafy) obsahují text, jeden datum a druhý samotný příspěvek.
144
144
145
-
To nám dá následující efekt:
145
+
To nám dá následující výsledek:
146
146
147
147
![Figure 11.4][4]
148
148
149
149
[4]: images/step6.png
150
150
151
-
Jupííí! Ale teď naše šablona zobrazuje jen **neměnné informace** - dříve jsme ovšem mluvili o tom, že šablony nám umožňují zobrazovat **různé** informace ve **stejném formátu**.
151
+
Jupííí! Ale teď naše šablona zobrazuje jen **neměnné informace** - dříve jsme ovšem mluvily o tom, že šablony nám umožňují zobrazovat **různé** informace ve **stejném formátu**.
152
152
153
-
Co ve skutečnosti chceme, je zobrazit opravdové příspěvky přidané v našem Django administrátorském rozhraní - a to se chystáme udělat zachvilku.
153
+
Co ve skutečnosti chceme, je zobrazit opravdové příspěvky přidané v našem Django administrátorském rozhraní - a to se chystáme udělat za chvilku.
154
154
155
155
## Ještě jedna věc: nasaďme to!
156
156
157
-
Bylo by fajn vidět všecho tohle venku a živé na internetu, že jo? Pojďme udělat další PythonAnywhere nasazení (deploy):
157
+
Bylo by fajn vidět všecho tohle venku a živě na internetu, že ano? Pojďme udělat další PythonAnywhere nasazení (deploy):
158
158
159
-
### Commitni, a hoď svůj kód na Github
159
+
### Commitni a hoď svůj kód na Github
160
160
161
-
Nejdříve se podívejme které soubory se změnily od posledního nasazení (deploy). Zadej tyto příkazy lokálně (ne na PythonAnywhere):
161
+
Nejdříve se podívejme, které soubory se změnily od posledního nasazení (deploy). Zadej tyto příkazy lokálně (ne na PythonAnywhere):
162
162
163
163
```
164
164
$ git status
@@ -170,23 +170,23 @@ Ujisti se, že jsi v `djangogirls` adresáři a řekni `gitu`, ať zahrne všech
170
170
$ git add --all .
171
171
```
172
172
173
-
> **Poznámka**`-A` (zkratka pro "all", tj. "vše") znamená, že `git` také rozpozná jestli jsi smazala nějaké soubory (defaultně rozpoznává pouze nové a modifikované soubory). Taky si vzpomeň (ze 3. kapitoly), že `.` znamená aktuální adresář.
173
+
> **Poznámka**`-A` (zkratka pro "all", tj. "vše") znamená, že `git` také rozpozná, jestli jsi smazala nějaké soubory (defaultně rozpoznává pouze nové a modifikované soubory). Taky si vzpomeň (ze 3. kapitoly), že `.` znamená aktuální adresář.
174
174
175
-
Než nahrajeme všechny soubory, zkontrolujme co bude `git` nahrávat (všechny soubory, které bude `git` nahrávat, se zobrazí zeleně):
175
+
Než nahrajeme všechny soubory, zkontrolujme, co bude `git` nahrávat (všechny soubory, které bude `git` nahrávat, se zobrazí zeleně):
176
176
177
177
```
178
178
$ git status
179
179
```
180
180
181
-
Jsme skoro u konce, teď je čas uložit změny do historie. Vytvoříme "commit zprávu" kde popíšeme co jsme změnili. Můžeš napsat cokoli tě napadne, ale je užitečné napsat něco popisného, aby sis v budoucnosti mohla vzpomenout cos udělala.
181
+
Jsme skoro u konce, teď je čas uložit změny do historie. Vytvoříme "commit zprávu", kde popíšeme, co jsme změnily. Můžeš napsat, cokoli tě napadne, ale je užitečné napsat něco popisného, aby sis v budoucnosti mohla vzpomenout, cos udělala.
182
182
183
183
```
184
184
$ git commit -m "Změněn HTML kód stránek."
185
185
```
186
186
187
187
> **Poznámka** Ujisti se, že používáš dvojité uvozovky kolem zprávy.
188
188
189
-
Jakmile jsme hotovi s tímto, nahrajeme (push) naše změny na Github:
189
+
Jakmile jsme s tímto hotovy, nahrajeme (push) naše změny na Github:
190
190
191
191
```
192
192
git push
@@ -207,7 +207,7 @@ Jakmile jsme hotovi s tímto, nahrajeme (push) naše změny na Github:
207
207
[...]
208
208
```
209
209
210
-
A sleduj svůj kód jak se stahuje. Pokud si chceš zkontrolovat, že se kód opravdu nahrál, můžeš skočit do záložky **Files** a podívat se na svůj kód na PythonAnywhere.
210
+
A sleduj svůj kód, jak se stahuje. Pokud si chceš zkontrolovat, že se kód opravdu nahrál, můžeš skočit do záložky **Files** a podívat se na svůj kód na PythonAnywhere.
211
211
212
212
* A konečně, skoč na záložku [Web][6] a klikni na **Reload** (Znovu načíst).
0 commit comments