o: ActiveSupport::Cache::Entry :@compressedF: @value"•3"Ž3
Articles/HowTo/DOC2HTML.cs.html
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">&lt;h1&gt; Nadpis &lt;/h1&gt;</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">&lt;p&gt;
226
  Běžný text odstavce se &lt;i&gt;<i>zvýrazněným textem</i>&lt;/i&gt; uvnitř.
227
&lt;/p&gt;</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">&lt;table&gt;
250
  &lt;tr&gt;
251
    &lt;th&gt; <i>Popisek 1</i> &lt;/th&gt;
252
    &lt;th&gt; <i>Popisek 2</i> &lt;/th&gt;
253
  &lt;/tr&gt;
254
  &lt;tr&gt;
255
    &lt;td&gt; Buňka 1 &lt;/td&gt;
256
    &lt;td&gt; Buňka 2 &lt;/td&gt;
257
  &lt;/tr&gt;
258
  &lt;tr&gt;
259
    &lt;td colspan="2"&gt; Spojená buňka 3 a 4 &lt;/td&gt;
260
  &lt;/tr&gt;
261
&lt;/table&gt;</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">&lt;table class="Soupiska"&gt;
306
  &lt;tr&gt;
307
    &lt;th&gt; <i>Reference</i> &lt;/th&gt;
308
    &lt;th&gt; <i>Hodnota</i> &lt;/th&gt;
309
  &lt;/tr&gt;
310
  &lt;tr&gt;
311
    &lt;th colspan="2"&gt; Odpory &lt;/th&gt;
312
  &lt;/tr&gt;
313
  &lt;tr&gt;
314
    &lt;td&gt; R1 &lt;/td&gt;
315
    &lt;td&gt; 10k &lt;/td&gt;
316
  &lt;/tr&gt;
317
&lt;/table&gt;</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">&lt;img width=228 height=160 src="Pictures/image002.jpg"
354
alt="Alternativní popis"&gt;</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">&lt;style type="text/css"&gt;
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
&lt;/style&gt;</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">&lt;p&gt;
393
  &lt;!-- Vektorová grafika --&gt;
394
  &lt;img class="<i>Pic1</i>" width="331" height="123" src="Pictures/image001.gif"
395
   alt="Vektorový popisek 1"&gt;
396
  &lt;img class="<i>Pic2</i>" width="243" height="101" src="Pictures/image002.gif"
397
   alt="Vektorový popisek 2"&gt;
398
  &lt;!-- Podkladový obrázek --&gt;
399
  &lt;img width="605" height="454" src="Pictures/MainPicture.jpg"
400
   alt="Obrázek s popiskami"&gt;
401
&lt;/p&gt;</samp>
402

  
280 403
    </div>
281 404

  
282 405
    <!-- AUTOINCLUDE START "Page/Footer.cs.ihtml" DO NOT REMOVE -->
Articles/HowTo/Tools.cs.html
1
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3c.org/TR/html4/strict.dtd">
2
<html>
3
  <head>
4
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
5
    <title> Nástroje </title>
6
    <meta name="keywords" content="stavebnice MLAB používané nástroje">
7
    <meta name="description" content="Projekt MLAB, Používané nástroje">
8
    <!-- AUTOINCLUDE START "Page/Head.cs.ihtml" DO NOT REMOVE -->
9
    <link rel="StyleSheet" href="../../Web/CSS/MLAB.css" type="text/css" title="MLAB základní styl">
10
    <link rel="shortcut icon" type="image/x-icon" href="../../Web/PIC/MLAB.ico">
11
    <script type="text/javascript" src="../../Web/JS/MLAB_Menu.js"></script>
12
    <!-- AUTOINCLUDE END -->
13
  </head>
14

  
15
  <body lang="cs">
16

  
17
    <!-- AUTOINCLUDE START "Page/Header.cs.ihtml" DO NOT REMOVE -->
18
    <!-- ============== HLAVICKA ============== -->
19
    <div class="Header">
20
      <script type="text/javascript">
21
      <!--
22
        SetRelativePath("../../");
23
        DrawHeader();
24
      // -->
25
      </script>
26
      <noscript>
27
        <p><b> Pro zobrazení (vložení) hlavičky je potřeba JavaScript </b></p>
28
      </noscript>
29
    </div>
30
    <!-- AUTOINCLUDE END -->
31

  
32
    <!-- AUTOINCLUDE START "Page/Menu.cs.ihtml" DO NOT REMOVE -->
33
    <!-- ============== MENU ============== -->
34
    <div class="Menu">
35
      <script type="text/javascript">
36
      <!--
37
        SetRelativePath("../../");
38
        DrawMenu();
39
      // -->
40
      </script>
41
      <noscript>
42
        <p><b> Pro zobrazení (vložení) menu je potřeba JavaScript </b></p>
43
      </noscript>
44
    </div>
45
    <!-- AUTOINCLUDE END -->
46

  
47
    <!-- ============== TEXT ============== -->
48
    <div class="Text">
49
      <p class="Title">
50
        Používané nástroje
51
      </p>
52
      <p class=Autor>
53
        Milan Horkel
54
      </p>
55
      <p class="Subtitle">
56
        Zde jsou na jednom místě uvedeny nástroje, které při své práci
57
        používáme.
58
      </p>
59

  
60
      <h1> Nástroje pro HTML </h1>
61

  
62
      <h2> HTML Compress</h2>
63

  
64
      <p>
65
        <a href="http://www.freesoft.fsnet.co.uk/html01.htm">http://www.freesoft.fsnet.co.uk/html01.htm</a>
66
      </p>
67

  
68
      <p>
69
        <i> Freeware. </i>
70
        Nástroj souží pro čištění HTML kódu. Umožňuje definici vlastních
71
        předpisů pro filtrování HTML značek. Momentálně používáme verzi 5.5.
72
        Jak se používá pro vyčištění kódu z programu MS Word je napsáno
73
        v článku o převodu <a href="DOC2HTML.cs.html">DOC na HTML</a>.
74
      </p>
75

  
76
      <h2> PSPad </h2>
77

  
78
      <p>
79
        <a href="http://www.pspad.com">http://www.pspad.com</a>
80
      </p>
81

  
82
      <p>
83
        <i> Freeware. </i>
84
        Univerzální programátorský editor se silnou podporou práce s HTML
85
        (čištění a formátování kódu).
86
      </p>
87
      
88
    </div>
89

  
90
    <!-- AUTOINCLUDE START "Page/Footer.cs.ihtml" DO NOT REMOVE -->
91
    <!-- ============== PATIČKA ============== -->
92
    <div class="Footer">
93
      <script type="text/javascript">
94
      <!--
95
        SetRelativePath("../../");
96
        DrawFooter();
97
      // -->
98
      </script>
99
      <noscript>
100
        <p><b> Pro zobrazení (vložení) hlavičky je potřeba JavaScript </b></p>
101
      </noscript>
102
    </div>
103
    <!-- AUTOINCLUDE END -->
104

  
105
  </body>
106
</html>
Designs/ROBOTS/3Orbis/DOC/HTML/3Orbis.cs.html
20 20
    img.Pic11 {position:absolute;margin-left:10px;margin-top:125px; }
21 21
    img.Pic12 {position:absolute;margin-left:128px;margin-top:5px; }
22 22
    </style>
23

  
24 23
  </head>
25 24

  
26 25
  <body lang="cs">
......
144 143
        <img class="Pic4" width="323" height="234" src="Pictures/image004.gif"
145 144
         alt="Čárový popisek 2: Procesor a IR přijímač">
146 145
        <!-- Podkladový obrázek -->
147
        <img class="Pic0" width="605" height="454" src="Pictures/image005.jpg"
146
        <img width="605" height="454" src="Pictures/image005.jpg"
148 147
         alt="Obrázek robota">
149 148
      </p>
150 149

  
Web/CSS/MLAB.css
16 16
/*
17 17
Pro tisk se nesmí použít pozicování fixed protože to by vedlo k překrývání
18 18
textu hlavičkou a patičkou na dalších stránkách.
19
(možná řešitelné pomocí z-order)
19 20
Pro tisk je vhodné vypnout menu.
20 21

  
21 22
připojení:
......
182 183
  background:      lightgrey;         /* zvýraznění barvou pozadí */
183 184
}
184 185

  
186
samp.Block {                          /* pro ukázky souvislých bloků kódu */
187
  display:             table;         /* je to blok široký dle obsahu */
188
  _display:            block;         /* IE6 blok ale široký přes celou stránku */
189
  white-space:           pre;         /* dodrž formátování */
190
  margin-left:           2em;         /* odsazení bloku*/
191
  padding:             0.5ex;         /* vnitřní okraj */
192
}
193

  
194
.Samp {                               /* k odlišení příkladů HTML objektů */
195
  margin-left:           2em;         /* odsazení bloku jako u samp*/
196
}
197

  
198

  
185 199
/* První slovo má první písmeno zvýrazněné */
186 200
.FirstWord:first-letter {
187 201
  color:           red;               /* zvýraznné první písmeno */
Web/Articles.cs.html
62 62
        Automatické generování přehledu ještě není napsané. Tak je tady jen statický seznam jako návnada.
63 63
      </p>
64 64
      <p>
65
        <a href="../Articles/HowTo/Tools.cs.html">Používané nástroje</a><br>
65 66
        <a href="../Articles/HowTo/DOC2HTML.cs.html">Návod pro převod DOC na HTML</a><br>
66 67
      </p>
67 68
      <p>
:@created_atf1417838308.760546ƒ:@expires_in0