1.1 --- a/vstup/skriptování.xml Fri Jul 06 14:52:05 2012 +0200
1.2 +++ b/vstup/skriptování.xml Fri Jul 06 17:04:13 2012 +0200
1.3 @@ -222,8 +222,8 @@
1.4 </p>
1.5
1.6 <m:pre jazyk="xml"><![CDATA[<pre>
1.7 - <m:skript jazyk="bash">
1.8 - echo "Náš podnik se jmenuje <m:firma/>";
1.9 + <m:skript jazyk="perl">
1.10 + print "Náš podnik se jmenuje <m:firma/>";
1.11 </m:skript>
1.12 </pre>]]></m:pre>
1.13
1.14 @@ -231,16 +231,46 @@
1.15 nám vygeneruje:
1.16 </p>
1.17
1.18 - <pre><m:skript jazyk="bash">
1.19 - echo "Náš podnik se jmenuje <m:firma/>";
1.20 + <pre><m:skript jazyk="perl">
1.21 + print "Náš podnik se jmenuje <m:firma/>";
1.22 </m:skript></pre>
1.23
1.24 <p>
1.25 Můžete si tak vytvořit makra pro opakující se části
1.26 - a používat je jak v textu stránek, tak ve skriptech nebo diagramech.
1.27 - Jen pozor na ošetření zvláštních znaků – pokud text takové znaky obsahuje,
1.28 - je dobré ho zabalit ještě do jedné značky, která se postará o <em>escapování</em>
1.29 - pro daný kontext (skriptovací jazyk a prostředí v něm – např. apostrofy vs. uvozovky).
1.30 + a používat je jak v textu stránek, tak ve skriptech nebo diagramech.<m:podČarou>
1.31 + Jen pozor na ošetření zvláštních znaků – pokud text takové znaky obsahuje,
1.32 + je dobré ho zabalit ještě do jedné značky, která se postará o <em>escapování</em>
1.33 + pro daný kontext (skriptovací jazyk a prostředí v něm – např. apostrofy vs. uvozovky).
1.34 + </m:podČarou>
1.35 + </p>
1.36 +
1.37 + <p>
1.38 + Jen pro připomenutí: nejedná se o nějaké primitivní zástupky a nahrazování textu
1.39 + – makra můžou být parametrizovaná, obsahovat atributy (např. pád a číslo) nebo vnořené elementy
1.40 + a na základě této parametrizace vytvářet odlišný výstup, který je následně předán skriptu.
1.41 + </p>
1.42 +
1.43 + <pre><m:skript jazyk="bash">
1.44 + echo "S naší <m:firma pád="7"/> budete jistě spokojeni!";
1.45 + echo "Stejně jako my jsme spokojeni s operačním systémem `uname -o`.";
1.46 + </m:skript></pre>
1.47 +
1.48 + <p>
1.49 + Zdrojový kód:
1.50 + </p>
1.51 +
1.52 + <!-- Pozor: ve zvýrazňovači syntaxe Pygmentize je chyba – neumí diakritiku – správně je: pád="7" -->
1.53 + <m:pre jazyk="xml"><![CDATA[<pre>
1.54 + <m:skript jazyk="bash">
1.55 + echo "S naší <m:firma pad="7"/> budete jistě spokojeni!";
1.56 + echo "Stejně jako my jsme spokojeni s operačním systémem `uname -o`.";
1.57 + </m:skript>
1.58 +</pre>]]></m:pre>
1.59 +
1.60 + <p>
1.61 + Skripty v těchto příkladech nejsou příliš užitečné, protože pouze vypisují text,
1.62 + který by šlo vložit přímo do XML stránky
1.63 + – předpokládá se, že ve svých skriptech budete dělat něco zajímavějšího :-)
1.64 </p>
1.65
1.66 <h2>Skripty v makrech</h2>