![]() ![]() ![]() |
![]() ![]() ![]() ![]() ![]() ![]() |
![]() |
![]() |
Psaní skriptu Skript je textový soubor , ve kterém je definováno, který soubor se má přeložit podle které šablony a některé další věci. Skript není čten po řádkách, můžeme tedy řádkovat naprosto libovolně (třeba všechno v jedné řádce). Oddělovačem slov je mezera (více mezer) nebo konec řádku. Ve skritu můžeme použít následující příkazy. Bloky označené < blok > se mohou opakovat . #comp šablona <soubor> Kompiluje soubory podle šablony. Program čte šablonu a narazí-li na label, snaží se ho nahradit příslušným objektem. Objekt hledá nejprve sám v sobě, potom v souboru , který se podle šablony kompiluje a nakonec v souborech definovaných v příkaze #include. Pokud objekt nikde nenajde, nahradí ho prázdným znakem.#astmp soubor Názvu souboru v předchozím příkazu může předcházet příkaz #astmp . Soubor se pak překládá jako šablona. To znamená že se labely nenahrazují, ale soubory se pouze spojí. To umožňuje vytvářet několika úrovňové šablony (podle základní šablony vytvořím několik podšablon).#make <soubor> Pokud potřebujeme v určitém souboru jen nahradit labely, ale není třeba ho kompilovat podle šablony, použijeme příkaz make. Objekty jsou vyhledávány nejprve v sobě, potom v souborech definovaných v příkaze #include.#copy <soubor> Občas je potřeba pracovat s nějaký souborem, který nemá být kompilován. Přesto je někdy výhodné, mít ho jak v adresáři se šablonami, tak v cílovém adresáři. Pro pouhé kopírování souborů do cílového adresáře slouží tento příkaz.#totop cesta Kdekoliv v kódu stránky můžeme použít label <$^>. Za tento label se substituuje cesta z příkazu #totop. Standardně je prázdná. Používá se, pokud podle jedné šablony kompilujeme stránky v různých adresářích a v šabloně jsou nějaké odkazy na obrázky nebo jiné stránky. Před cestou k obrázku použijeme daný label a ve skriptu pak příkazem #totop určíme cestu k vrcholu prezentace.#dir cesta Definuje cestu do cílového adresáře. (Kam se mají ukládat vzniklé soubory). Může být použito kdekoliv ve skriptu, cesta platí pro následující soubory. Pro opětnou kompilaci do původního adresáře může být použit příkaz #dir null .#ext <zrodjext cilext> Příkaz může mít tvar například #ext as_ asp . Příkazem můžeme definovat, jak se překládají konkrétní přípony souborů. V uvedeném příkladě se všechny soubory mající příponu as_ přeloží na soubory s příponou asp. Program standardně převádí tyto přípony: ht_ -> htm, as_->asp tm_ -> tmp.#include <soubor> Určije soubor(soubory), ve kterém se hledají objekty, pokud se nenaleznou ve vlastním souboru nebo v šabloně.#start V kódu stránky je možné použít tagy a . Tyto tagy se nahrazují jménem souboru, který se v skriptu kompiloval před a za tímto aktuálním souborem. Nahrazování probíhá jen mezi příkazy #start a #stop. První a poslední soubor ukazuje sám na sebe.#stop Viz. příkaz #startPříklad skriptu #dir ..\WWW #ext cs_ css #include extern1.obj extern2.obj #make styl.cs_ #comp mainsab.tmp #astmp menusab.tm_ default.ht_ seznam.as_ #comp menusab.tmp menu1.ht_ menu2.ht_ #make styl.cs_ |
![]() |
info@bluewave.cz |
![]() |
![]() |