franta-hg@94: franta-hg@94: Skriptování franta-hg@94: Na stránku můžeme vložit výstup skriptů. franta-hg@94: franta-hg@94: franta-hg@94: franta-hg@94:

franta-hg@94: Na stránkách můžeme používat skripty. franta-hg@94: Spouští se při generování a jejich standardní výstup se vloží do stránky. franta-hg@94: Třeba doprostřed ostavce nebo do jiného elementu. franta-hg@94:

franta-hg@94:

franta-hg@94: Příklad: franta-hg@94: Tyto stránky byly vygenerované v systému uname -o. franta-hg@94:

franta-hg@94: franta-hg@94:

franta-hg@94: V současnosti jsou podporované tyto jazyky: franta-hg@94:

franta-hg@94: franta-hg@94:
) {
franta-hg@94: #i.put("bash", "/bin/bash");
franta-hg@94: 	if (/podporovanýJazyk\.put\("(\w+)",\s*"(.*)"\);/) {
franta-hg@94: 		print "$1\n";
franta-hg@94: 	}
franta-hg@94: }
franta-hg@94: 			]]>
franta-hg@94: franta-hg@94:

Perl

franta-hg@94:

Jazyky použité nebo citované na této stránce:

franta-hg@94:
) {
franta-hg@94: 	if (/m:skript\s+jazyk="(\w+)"/) {
franta-hg@94: 		$skripty{$1}++;
franta-hg@94: 	}
franta-hg@94: }
franta-hg@94: 
franta-hg@94: for(keys(%skripty)) {
franta-hg@94: 	print "$skripty{$_}×\t $_\n";
franta-hg@94: }
franta-hg@94: 			]]>
franta-hg@94: franta-hg@94:

BASH

franta-hg@94:
franta-hg@94: franta-hg@94: franta-hg@94: franta-hg@94:

Proměnné prostředí

franta-hg@94:

franta-hg@94: Ve skriptech máme dostupné následující proměnné prostředí: franta-hg@94:

franta-hg@94: franta-hg@94: franta-hg@94: franta-hg@94:

franta-hg@94: Kód: franta-hg@94:

franta-hg@94: franta-hg@94: franta-hg@94: echo "URI: $XWG_STRANKA_URI"; franta-hg@94: echo "Soubor: $XWG_STRANKA_SOUBOR"; franta-hg@94: echo "Nadpis: $XWG_STRANKA_NADPIS"; franta-hg@94: echo "Perex: $XWG_STRANKA_PEREX"; franta-hg@94: ]]> franta-hg@94: franta-hg@94:

nám vypíše:

franta-hg@94: franta-hg@94:
franta-hg@94: franta-hg@94:
franta-hg@94: franta-hg@94:
franta-hg@94: