home *** CD-ROM | disk | FTP | other *** search
- /************************************************************************\
- *
- * PROGRAM : HTMLENRM
- *
- * PURPOSE : Nahrada znakovych entit HTML pomoci znaku z urcite
- * kodove strany
- *
- \************************************************************************/
-
- Nahrada znakovych entit HTML pomoci znaku z urcite kodove strany.
-
- COMMAND LINE:
- =============
- htmlenrm source [target] [options]
-
- source ~ Jmeno zdrojoveho souboru nebo zdrojoveho adresare.
-
- target ~ Jmeno ciloveho souboru nebo adresare. Pokud neni uvedeno, je
- target shodny se source.
-
- options ~ Volby. Specielni volba zacinajici znakem @ znamena jmeno
- sekce v HTMLENRM.INI. Ostatni volby zacinaji znakem /.
-
- HTMLENRM.INI:
- =============
- Volby (options) je mozne zadat i pomoci HTMLENRM.INI. Sekce [Default]
- muze obsahovat default nastaveni (jina nez uvedeno dale). Sekce jinych
- jmen mohou slouzit pro konkretni situace.
-
- Postup nastaveni voleb pri behu programu je nasledujici:
- 1. defaulty programu
- 2. HTMLENRM.INI, sekce [Default]
- 3. command line options
- V pripade ze volbou je @section (napr. @CP852), jsou nacteny volby z
- HTMLENEM.INI, sekce [section] (napr. [CP852]). Po volbe @section jiz
- prikazova radka neni dale zpracovana.
-
-
- OPTIONS:
- ========
-
- Kodova strana
- -------------
- Command line: /codepage:cpname nebo
- /cp:cpname nebo
- /c:cpname
- HTMLENRM.INI: CodePage=cpname
-
- cpname je jmeno kodove strany, kteremu odpovida soubor cpname.ENC v
- adresari kodovych tabulek.
- Default je cpname=CP1250.
-
-
- Adresar kodovych tabulek
- ------------------------
- Command line: /dir:dirname nebo
- /d:dirname
- HTMLENRM.INI: EncodingDir=dirname
-
- dirname je jmeno adresare, ve kterem jsou ulozeny kodove tabulky
- (soubory *.ENC a ACCENT.CONV).
- Default je adresar shodny s tim, ve kterem se nachazi prave spusteny
- program HTMLENRM.EXE.
-
-
- Mod nahrady
- -----------
- Command line: /mode:convmode nebo
- /m:convmode
- HTMLENRM.INI: Mode=convmode
-
- convmode je mod nahrady. Jsou mozne tyto hodnoty (texty):
- normal Standardni mod. Default.
- loose Nahradit znaky reprezentovane entitami HTML, ktere se
- nevyskytuji ve zvolene kodove strane, jinymi blizkymi
- znaky nebo retezci.
- Napr. nahradit znak 'c s hackem' znakem 'c' nebo
- nahradit znak 'copyright' retezcem "(c)".
- all Stejne jako loose plus nahradit i entity & "
- < a &qt; . Po teto nahrade zrejme nebude mozne tento
- text konvertovat zpet do HTML bez dalsich editacnich
- zasahu.
- V command line muze byt pouzito na miste convmode i odpovidajici
- prvni pismeno (n misto normal, l misto loose, a misto all).
-
-
- Cas souboru
- -----------
- Command line: /time:timemode nebo
- /t:timemode
- HTMLENRM.INI: FileTime=timemode
-
- timemode je volba casu (date/time) pro cilove soubory. Jsou mozne
- tyto hodnoty (texty):
- current Okamzity cas v dobe nahrady.
- original Puvodni cas zdrojoveho souboru. Default.
- V command line muze byt pouzito na miste timemode i odpovidajici prvni
- pismeno (c misto current, o misto original).
-
-
- Podadresare
- -----------
- Nastaveni zda prevadet soubory v celem adresarovem stromu nebo jen ve
- zdrojovem adresari. (Ma smysl pouze pokud source je adresar).
- Cely strom
- Command line: /subdir+ nebo
- /s+
- HTMLENRM.INI: Subdirectories=yes
- Pouze source adresar
- Command line: /subdir- nebo
- /s-
- HTMLENRM.INI: Subdirectories=no
- Default je cely strom.
-
-
- Extensions
- ----------
- Nastaveni extensions jmen souboru, pro ktere se provede konverze. Ostatni
- se zkopiruji.
- Default je konverze pro vsechny soubory.
- Pouzit extension
- Command line: /ext:extension nebo
- /e:extension
- HTMLENRM.INI: Extension#=extension nebo
- Extension#=extension,1
- Nepouzit extension
- Command line: /noext:extension nebo
- /n:extension
- HTMLENRM.INI: Extension#=extension,0
- extension je retezec obsahujici extension souboru (napr. HTML).
- V HTMLENRM.INI je na miste # poradove cislo volby. Volby musi zacinat od 1
- a mit vzestupna neprerusena cisla.
- Voleb extensions muze byt az 50 a nejsou case sensitive. Jedina mozna
- wildcard volba je "*" pro vsechny mozne extensions.
- Priklad 1:
- Command line: /ext:HTML /ext:htm /e:txt nebo
- HTMLENRM.INI: Extension1=HTML
- Extension2=htm
- Extension3=txt
- Konvertovat soubory *.HTML (tj. i *.html, *.Html apod.), *.HTM, *.TXT,
- ostatni kopirovat.
- Priklad 2:
- Command line: /noext:gif
- HTMLENRM.INI: Extension1=gif,0
- Konvertovat vsechny soubory mimo *.GIF (ty kopirovat).
-
-
- 19.1.1996
- Jiri Kvarda
- kvarda@vc.cvut.cz
-