home *** CD-ROM | disk | FTP | other *** search
/ Chip 1999 June / Chip_1999-06_cd.bin / ctenari / Kvarda / HTMLENRM.TXT < prev   
Encoding:
Text File  |  1996-01-19  |  4.8 KB  |  151 lines

  1. /************************************************************************\
  2. *
  3. * PROGRAM   : HTMLENRM
  4. *
  5. * PURPOSE   : Nahrada znakovych entit HTML pomoci znaku z urcite 
  6. *             kodove strany
  7. *
  8. \************************************************************************/
  9.  
  10. Nahrada znakovych entit HTML pomoci znaku z urcite kodove strany.
  11.  
  12. COMMAND LINE:
  13. =============
  14.    htmlenrm  source  [target]  [options] 
  15.  
  16. source  ~ Jmeno zdrojoveho souboru nebo zdrojoveho adresare.
  17.  
  18. target  ~ Jmeno ciloveho souboru nebo adresare. Pokud neni uvedeno, je
  19.           target shodny se source.
  20.  
  21. options ~ Volby. Specielni volba zacinajici znakem @ znamena jmeno
  22.           sekce v HTMLENRM.INI. Ostatni volby zacinaji znakem /.
  23.  
  24. HTMLENRM.INI:
  25. =============
  26. Volby (options) je mozne zadat i pomoci HTMLENRM.INI. Sekce [Default]
  27. muze obsahovat default nastaveni (jina nez uvedeno dale). Sekce jinych
  28. jmen mohou slouzit pro konkretni situace.
  29.  
  30. Postup nastaveni voleb pri behu programu je nasledujici:
  31. 1. defaulty programu
  32. 2. HTMLENRM.INI, sekce [Default]
  33. 3. command line options
  34.    V pripade ze volbou je @section (napr. @CP852), jsou nacteny volby z
  35.    HTMLENEM.INI, sekce [section] (napr. [CP852]). Po volbe @section jiz 
  36.    prikazova radka neni dale zpracovana.
  37.  
  38.  
  39. OPTIONS:
  40. ========
  41.  
  42. Kodova strana
  43. -------------
  44. Command line:  /codepage:cpname   nebo
  45.                /cp:cpname         nebo
  46.                /c:cpname
  47. HTMLENRM.INI:  CodePage=cpname
  48.  
  49.   cpname je jmeno kodove strany, kteremu odpovida soubor cpname.ENC v 
  50.   adresari kodovych tabulek. 
  51.   Default je cpname=CP1250.
  52.  
  53.  
  54. Adresar kodovych tabulek
  55. ------------------------
  56. Command line:  /dir:dirname     nebo
  57.                /d:dirname
  58. HTMLENRM.INI:  EncodingDir=dirname
  59.  
  60.   dirname je jmeno adresare, ve kterem jsou ulozeny kodove tabulky
  61.   (soubory *.ENC a ACCENT.CONV).
  62.   Default je adresar shodny s tim, ve kterem se nachazi prave spusteny
  63.   program HTMLENRM.EXE.
  64.  
  65.  
  66. Mod nahrady
  67. -----------
  68. Command line:  /mode:convmode     nebo
  69.                /m:convmode
  70. HTMLENRM.INI:  Mode=convmode
  71.  
  72.   convmode je mod nahrady. Jsou mozne tyto hodnoty (texty):
  73.     normal    Standardni mod. Default.
  74.     loose     Nahradit znaky reprezentovane entitami HTML, ktere se 
  75.               nevyskytuji ve zvolene kodove strane, jinymi blizkymi
  76.               znaky nebo retezci. 
  77.               Napr. nahradit znak 'c s hackem' znakem 'c' nebo
  78.               nahradit znak 'copyright' retezcem "(c)".
  79.     all       Stejne jako loose plus nahradit i entity & "
  80.               < a &qt; . Po teto nahrade zrejme nebude mozne tento
  81.               text konvertovat zpet do HTML bez dalsich editacnich
  82.               zasahu. 
  83.   V command line muze byt pouzito na miste convmode i odpovidajici 
  84.   prvni pismeno (n misto normal, l misto loose, a misto all).
  85.  
  86.  
  87. Cas souboru
  88. -----------
  89. Command line:  /time:timemode     nebo
  90.                /t:timemode
  91. HTMLENRM.INI:  FileTime=timemode
  92.  
  93.   timemode je volba casu (date/time) pro cilove soubory. Jsou mozne 
  94.   tyto hodnoty (texty):
  95.     current    Okamzity cas v dobe nahrady.
  96.     original   Puvodni cas zdrojoveho souboru. Default. 
  97.   V command line muze byt pouzito na miste timemode i odpovidajici prvni 
  98.   pismeno (c misto current, o misto original).
  99.  
  100.  
  101. Podadresare
  102. -----------
  103. Nastaveni zda prevadet soubory v celem adresarovem stromu nebo jen ve
  104. zdrojovem adresari. (Ma smysl pouze pokud source je adresar).
  105. Cely strom  
  106.   Command line:  /subdir+ nebo
  107.                  /s+
  108.   HTMLENRM.INI:  Subdirectories=yes
  109. Pouze source adresar  
  110.   Command line:  /subdir- nebo
  111.                  /s-
  112.   HTMLENRM.INI:  Subdirectories=no
  113. Default je cely strom.
  114.  
  115.  
  116. Extensions
  117. ----------
  118. Nastaveni extensions jmen souboru, pro ktere se provede konverze. Ostatni
  119. se zkopiruji.
  120. Default je konverze pro vsechny soubory.
  121. Pouzit extension
  122.   Command line:  /ext:extension nebo
  123.                  /e:extension 
  124.   HTMLENRM.INI:  Extension#=extension  nebo
  125.                  Extension#=extension,1
  126. Nepouzit extension
  127.   Command line:  /noext:extension nebo
  128.                  /n:extension 
  129.   HTMLENRM.INI:  Extension#=extension,0
  130. extension je retezec obsahujici extension souboru (napr. HTML).
  131. V HTMLENRM.INI je na miste # poradove cislo volby. Volby musi zacinat od 1
  132. a mit vzestupna neprerusena cisla.
  133. Voleb extensions muze byt az 50 a nejsou case sensitive. Jedina mozna
  134. wildcard volba je "*" pro vsechny mozne extensions.
  135. Priklad 1:
  136.    Command line:  /ext:HTML /ext:htm /e:txt      nebo
  137.    HTMLENRM.INI:  Extension1=HTML
  138.                   Extension2=htm
  139.                   Extension3=txt
  140.      Konvertovat soubory *.HTML (tj. i *.html, *.Html apod.), *.HTM, *.TXT, 
  141.      ostatni kopirovat.
  142. Priklad 2:
  143.    Command line:  /noext:gif
  144.    HTMLENRM.INI:  Extension1=gif,0
  145.      Konvertovat vsechny soubory mimo *.GIF (ty kopirovat). 
  146.  
  147.  
  148. 19.1.1996
  149. Jiri Kvarda
  150. kvarda@vc.cvut.cz
  151.