| 109 |
109 |
(lang je obvykle buď cs nebo en). Soubor uložíme do adresáře DOC/HTML
|
| 110 |
110 |
příslušného projektu/modulu.
|
| 111 |
111 |
</p>
|
| 112 |
|
|
|
112 |
|
| 113 |
113 |
<h1> Automatická filtrace značek </h1>
|
| 114 |
|
|
|
114 |
|
| 115 |
115 |
<p>
|
| 116 |
116 |
Cílem tohoto kroku je automaticky odfiltrovat co nejvíce nesmyslů
|
| 117 |
117 |
ale moc to nepokazit. Objem stránky klesne asi na 1/3. Odtraní se
|
| 118 |
118 |
skoro všechny formátovací značky a styl.
|
| 119 |
119 |
</p>
|
| 120 |
|
|
|
120 |
|
| 121 |
121 |
<ul>
|
| 122 |
122 |
<li> Spustíme HTML Compress </li>
|
| 123 |
123 |
<li> Založíme si v něm seznam souborů funkcní <i>File/New</i> </li>
|
| ... | ... | |
| 126 |
126 |
<li> Provedeme filtraci funkcí <i>Files/Compress</i> (nebo F9, nebo ikonou s bleskem) </li>
|
| 127 |
127 |
<li> Soubor odstraníme ze seznamu abychom ho omylem příště nepokazili </li>
|
| 128 |
128 |
</ul>
|
| 129 |
|
|
|
129 |
|
| 130 |
130 |
<p>
|
| 131 |
131 |
Program nemusíme ukončovat pokud ho budeme potřebovat vícekrát. Pozor je
|
| 132 |
132 |
třeba dát na to, abychom nepustili filtraci znova na už dodělaný soubor.
|
| 133 |
133 |
Pokud se to omylem stane je zde k dispozici funkce obnovy předchozí verze
|
| 134 |
134 |
dokumentu (pokud jste si to v programu nevypnuli).
|
| 135 |
135 |
</p>
|
| 136 |
|
|
|
136 |
|
| 137 |
137 |
<p>
|
| 138 |
138 |
Při instalaci je třeba do programu přidat MLAB šablonu. Šablona obvykle
|
| 139 |
139 |
bydlí v adresáři <i>"C:\Program Files\FreeSoft\HTML Compress 5\MLAB.hce"</i>.
|
| 140 |
140 |
Soubor <i>MLAB.hce</i> leží zde
|
| 141 |
141 |
<a href="../../Web/Templates/HTML_Compress/HTML_Compress_5/MLAB.hce">Web/Templates/HTML_Compress/HTML_Compress_5/MLAB.hce</a>.
|
| 142 |
142 |
</p>
|
| 143 |
|
|
|
143 |
|
| 144 |
144 |
<p>
|
| 145 |
145 |
Program mi nechtěl fungovat pod omezeným účtem obyčejného uživatele.
|
| 146 |
146 |
Dá se ale pustit pod výkonějším uživatelem (funkce <i>spustit jako...</i> ).
|
| ... | ... | |
| 149 |
149 |
<h1> Manuální úklid kódu </h1>
|
| 150 |
150 |
|
| 151 |
151 |
<h2> Formátování kódu </h2>
|
| 152 |
|
|
|
152 |
|
| 153 |
153 |
<p>
|
| 154 |
154 |
Cílem toho kroku je sformátovat kód aby se s ním dobře pracovalo.
|
| 155 |
155 |
Současně se automaticky vytvoří pomocné lokální styly, které pak půjdou
|
| ... | ... | |
| 163 |
163 |
<li> Nastavíme kódování na UTF-8 funkcní <i>Formát/UTF-8</i> </li>
|
| 164 |
164 |
<li> Uložíme funkcí <i>Soubor/Uložit</i> </li>
|
| 165 |
165 |
</ul>
|
| 166 |
|
|
| 167 |
|
<h2> Použití šablony </h2>
|
| 168 |
|
|
|
166 |
|
|
167 |
<h2> Použití šablony stránky </h2>
|
|
168 |
|
| 169 |
169 |
<p>
|
| 170 |
170 |
Na začátek souboru přikopírujeme šablonu (prázdnou stránku), tedy
|
| 171 |
171 |
například soubor <i>Template.cs.html</i> a provedeme následující úpravy:
|
| 172 |
172 |
</p>
|
| 173 |
|
|
|
173 |
|
| 174 |
174 |
<ul>
|
| 175 |
175 |
<li> Vyplníme název stránky v položce <i>title</i> </li>
|
| 176 |
176 |
<li> Vyplníme klíčová slova v položce <i>meta name="keywords"</i> </li>
|
| ... | ... | |
| 183 |
183 |
<li> Opravíme odkaz na PDF verzi dokumentu </li>
|
| 184 |
184 |
<li> Vezmem text dokumentu od značky <i>h1</i> a nahradíme jím vnitřek vzoru </li>
|
| 185 |
185 |
</ul>
|
| 186 |
|
|
|
186 |
|
| 187 |
187 |
<p>
|
| 188 |
188 |
Po těchto úpravách by měla stránka v zásadě fungovat. Měla by mít hlavičku,
|
| 189 |
189 |
patičku, menu, ikonu a případný odkaz na PDF verzi stránky (pokud jsme jej
|
| ... | ... | |
| 191 |
191 |
</p>
|
| 192 |
192 |
|
| 193 |
193 |
<h2> Mauální úpravy </h2>
|
| 194 |
|
|
|
194 |
|
| 195 |
195 |
<p>
|
| 196 |
196 |
Jednotlivé blokové značky ohraničíme prázdnou řádkou před a za. Lépe se
|
| 197 |
197 |
čte zdroják. Někdy je vhodné přesunout některé bloky na jiné místo
|
| ... | ... | |
| 205 |
205 |
Z nadpisů odstraníme čísla kapitol a sformátujeme je tak, že jsou
|
| 206 |
206 |
samostatně na řádce.
|
| 207 |
207 |
</p>
|
| 208 |
|
|
|
208 |
|
|
209 |
<samp class="Block"><h1> Nadpis </h1></samp>
|
|
210 |
|
| 209 |
211 |
<p>
|
| 210 |
212 |
Občas se stane, že obrázek je uvnitře nadpisu. Ten je třeba dát do
|
| 211 |
213 |
samostatného odstavce <i>p</i>.
|
| 212 |
214 |
</p>
|
| 213 |
|
|
|
215 |
|
| 214 |
216 |
<h3> Opravy odstavců <i>p</i> </h3>
|
| 215 |
|
|
|
217 |
|
| 216 |
218 |
<p>
|
| 217 |
219 |
Občas se stane, že se nějaký text ocitne mimo značku <i>p</i>. Pak pro
|
| 218 |
220 |
něj vytvoříme vlastní odstavec. Je třeba odstarnit formátování pokud
|
| 219 |
221 |
ještě nějaké zůstalo. Zvýraznění děláme pomocí značek <i>i</i>,
|
| 220 |
222 |
<i>em</i>, <i>b</i>. Značka <i>u</i> není dovolená.
|
| 221 |
223 |
</p>
|
| 222 |
|
|
|
224 |
|
|
225 |
<samp class="Block"><p>
|
|
226 |
Běžný text odstavce se <i><i>zvýrazněným textem</i></i> uvnitř.
|
|
227 |
</p></samp>
|
|
228 |
|
| 223 |
229 |
<h3> Vyčištění tabulek <i>table</i> </h3>
|
| 224 |
|
|
|
230 |
|
| 225 |
231 |
<p>
|
| 226 |
232 |
Z tabulek je třeba odstranit nadbytečné značky <i>p</i> a významné
|
| 227 |
233 |
buňky tabulky (například záhlaví) převést na buňky typu <i>th</i> místo
|
| 228 |
234 |
buněk typu <i>td</i>. Významné buňky obvykle mají buď atributy ve své
|
| 229 |
235 |
značce <i>p</i> nebo jsou ohraničené některou zvýrazňující značkou,
|
| 230 |
|
typicky <i>b</i>. Veškeré formátování by se mělo odstarnit.
|
|
236 |
typicky <i>b</i>. Toto dodatečné formátování by se mělo odstarnit.
|
| 231 |
237 |
</p>
|
| 232 |
|
|
|
238 |
|
| 233 |
239 |
<p>
|
| 234 |
240 |
Tabulka by měla mít strukturu
|
| 235 |
241 |
</p>
|
| ... | ... | |
| 239 |
245 |
<li> <i>tr</i> řádka tabulky </li>
|
| 240 |
246 |
<li> <i>th</i> buňka významná nebo <i>td</i> buňka obyčejná </li>
|
| 241 |
247 |
</ul>
|
| 242 |
|
|
|
248 |
|
|
249 |
<samp class="Block"><table>
|
|
250 |
<tr>
|
|
251 |
<th> <i>Popisek 1</i> </th>
|
|
252 |
<th> <i>Popisek 2</i> </th>
|
|
253 |
</tr>
|
|
254 |
<tr>
|
|
255 |
<td> Buňka 1 </td>
|
|
256 |
<td> Buňka 2 </td>
|
|
257 |
</tr>
|
|
258 |
<tr>
|
|
259 |
<td colspan="2"> Spojená buňka 3 a 4 </td>
|
|
260 |
</tr>
|
|
261 |
</table></samp>
|
|
262 |
<table class="Samp">
|
|
263 |
<tr>
|
|
264 |
<th> Popisek 1 </th>
|
|
265 |
<th> Popisek 2 </th>
|
|
266 |
</tr>
|
|
267 |
<tr>
|
|
268 |
<td> Buňka 1 </td>
|
|
269 |
<td> Buňka 2 </td>
|
|
270 |
</tr>
|
|
271 |
<tr>
|
|
272 |
<td colspan="2"> Spojená buňka 3 a 4 </td>
|
|
273 |
</tr>
|
|
274 |
</table>
|
|
275 |
|
| 243 |
276 |
<p>
|
| 244 |
277 |
Uvnitř buňek se dá použít <i>br</i> ale v obyčejných tabulkách není
|
| 245 |
278 |
potřeba značka <i>p</i>.
|
| 246 |
279 |
</p>
|
| 247 |
|
|
|
280 |
|
|
281 |
<p>
|
|
282 |
Pro změnu chování se dají použít příslušné atributy <i>class</i>,
|
|
283 |
například <i>class="Center"</i>. Viz návod k použití kaskádového stylu.
|
|
284 |
</p>
|
|
285 |
|
| 248 |
286 |
<h3> Vyčištění seznamu součástí <i>table class="Soupiska"</i> </h3>
|
| 249 |
|
|
|
287 |
|
| 250 |
288 |
<p>
|
| 251 |
289 |
U seznamu součástí provedeme úpravy jako u normální tabulky, doplníme
|
| 252 |
290 |
<i>class="Soupiska"</i> a pokd je tabulka v tabulce tak vnější tabulku
|
| 253 |
291 |
odstraníme.
|
| 254 |
292 |
</p>
|
| 255 |
|
|
|
293 |
|
| 256 |
294 |
<p>
|
| 257 |
295 |
Podnadpisy v seznamu součástek (typicky texty jako <i>odpory</i> a
|
| 258 |
296 |
podobně) označíme také značkou <i>th</i>. Tyto texty by měly být v buňce
|
| 259 |
297 |
vzniklé spojením 2 buněk <i>colspan="2"</i>.
|
| 260 |
298 |
</p>
|
| 261 |
|
|
|
299 |
|
| 262 |
300 |
<p>
|
| 263 |
301 |
Pokud není první řádka seznamu součástek opatřena popisy <i>Reference</i>
|
| 264 |
302 |
a <i>Hodnota</i> doplníme celou řádku s těmito popisy.
|
| 265 |
303 |
</p>
|
| 266 |
|
|
|
304 |
|
|
305 |
<samp class="Block"><table class="Soupiska">
|
|
306 |
<tr>
|
|
307 |
<th> <i>Reference</i> </th>
|
|
308 |
<th> <i>Hodnota</i> </th>
|
|
309 |
</tr>
|
|
310 |
<tr>
|
|
311 |
<th colspan="2"> Odpory </th>
|
|
312 |
</tr>
|
|
313 |
<tr>
|
|
314 |
<td> R1 </td>
|
|
315 |
<td> 10k </td>
|
|
316 |
</tr>
|
|
317 |
</table></samp>
|
|
318 |
<table class="Soupiska Samp">
|
|
319 |
<tr>
|
|
320 |
<th> Reference </th>
|
|
321 |
<th> Hodnota </th>
|
|
322 |
</tr>
|
|
323 |
<tr>
|
|
324 |
<th colspan="2"> Odpory </th>
|
|
325 |
</tr>
|
|
326 |
<tr>
|
|
327 |
<td> R1 </td>
|
|
328 |
<td> 10k </td>
|
|
329 |
</tr>
|
|
330 |
</table>
|
|
331 |
|
| 267 |
332 |
<h3> Oprava obrázků <i>img</i> </h3>
|
| 268 |
333 |
|
| 269 |
334 |
<p>
|
| 270 |
|
Přejmenovat adresář s obrázky.
|
|
335 |
Nejprve přejemenujeme adresář s obrázky na jméno <i>Pictures</i>.
|
|
336 |
Původní název je totožný se jménem stránky a bývá velmi dlouhý.
|
|
337 |
</p>
|
| 271 |
338 |
|
|
339 |
<p>
|
|
340 |
Obrázek musí mít tyto atributy:
|
| 272 |
341 |
</p>
|
|
342 |
|
|
343 |
<ul>
|
|
344 |
<li> <i>width</i> určuje šířku obrázku (v pixelech) </li>
|
|
345 |
<li> <i>height</i> určuje výšku obrázku (v pixelech) </li>
|
|
346 |
<li> <i>src</i> určuje cestu k obrázku </li>
|
|
347 |
<li> <i>alt</i> určuje alternativní text k obrázku (povinné!) </li>
|
|
348 |
</ul>
|
|
349 |
|
|
350 |
<p>
|
|
351 |
Například:
|
|
352 |
</p>
|
|
353 |
<samp class="Block"><img width=228 height=160 src="Pictures/image002.jpg"
|
|
354 |
alt="Alternativní popis"></samp>
|
| 273 |
355 |
|
|
356 |
<p>
|
|
357 |
|
| 274 |
358 |
<h4> Obrázky s popiskami </h4>
|
| 275 |
359 |
|
| 276 |
360 |
<p>
|
| 277 |
|
Obrázky s popiskami generují
|
|
361 |
Obrázky s popiskami vnikají tak, že se v editoru (Word) vloží obrázek
|
|
362 |
a ten se opatří textovými poli s ukazateli. Výsledný HTML kód pak
|
|
363 |
obsahuje obrázek a přes něj tabulku s přesně danými rozměry a v této
|
|
364 |
tabulce jsou umístěny (jen v některých buňkách) dílčí obrázky.
|
| 278 |
365 |
</p>
|
| 279 |
366 |
|
|
367 |
<p>
|
|
368 |
Princip položení vektorové grafiky přes JPG obrázek není v zásadě
|
|
369 |
chybný ale nežádoucí je to, že jsou dílčí obrázky umístěny v tabulce.
|
|
370 |
Řešení spočívá v tom, že se odstraní tabulka a ponechají se jen obrázky
|
|
371 |
a do dokumentu (těsně před značku <i>/head</i>) se doplní styl pro
|
|
372 |
individuální umístění jednotlivých dílčích vetorových obrázků.
|
|
373 |
Souřadnice se sice dají spočítat ale je snazší doladit je dle
|
|
374 |
zobrazeného výsledku.
|
|
375 |
</p>
|
|
376 |
|
|
377 |
<p>
|
|
378 |
Takhle bude vypadat příslušný kousek lokálního stylu. Zvýrazněné jsou
|
|
379 |
posunutí dílčích obrázků proti hlavnímu obrázku:
|
|
380 |
</p>
|
|
381 |
|
|
382 |
<samp class="Block"><style type="text/css">
|
|
383 |
img.<i>Pic1</i> {position:absolute;margin-left:<i>230px</i>;margin-top:<i>10px</i>; }
|
|
384 |
img.<i>Pic2</i> {position:absolute;margin-left:<i>322px</i>;margin-top:<i>160px</i>; }
|
|
385 |
</style></samp>
|
|
386 |
|
|
387 |
<p>
|
|
388 |
A takhle pak bude v textu umístěn obrázek se dvěma vektorovými obrázky
|
|
389 |
umístěnými nad ním:
|
|
390 |
</p>
|
|
391 |
|
|
392 |
<samp class="Block"><p>
|
|
393 |
<!-- Vektorová grafika -->
|
|
394 |
<img class="<i>Pic1</i>" width="331" height="123" src="Pictures/image001.gif"
|
|
395 |
alt="Vektorový popisek 1">
|
|
396 |
<img class="<i>Pic2</i>" width="243" height="101" src="Pictures/image002.gif"
|
|
397 |
alt="Vektorový popisek 2">
|
|
398 |
<!-- Podkladový obrázek -->
|
|
399 |
<img width="605" height="454" src="Pictures/MainPicture.jpg"
|
|
400 |
alt="Obrázek s popiskami">
|
|
401 |
</p></samp>
|
|
402 |
|
| 280 |
403 |
</div>
|
| 281 |
404 |
|
| 282 |
405 |
<!-- AUTOINCLUDE START "Page/Footer.cs.ihtml" DO NOT REMOVE -->
|