If WScript.Arguments.Count > 0 Then
' //A felhasználói beállítások
' *********************************************************************************
' * A beállítás "True" értéke esetén a végeredményt a bemeneti fájl nevével, azt *
' * felülírva kapod meg. "False" érték esetén a végeredmény új HTML fájl, ami *
' * egy CLEAN előtagot kap. *
' *********************************************************************************
Const html_overw = True
' *********************************************************************************
' * A HTML-fájl kódlapjának beállítása. *
' * A beállítás "True" értéke esetén valódi Unicode kódólású HTML fájlt készít. *
' * Ha átírod "False"-re, akkor windows-1250 kódolású végeredményt kapsz. *
' *********************************************************************************
Const unicode_html = True
' *********************************************************************************
' * Készíthetsz magadnak saját címsor stílusokat definiáló *
' * felsorolást. Ha a pontos és teljes útvonalat megadod a szövegfájlhoz, *
' * akkor a végeredmény
részébe azt a szkript be fogja másolni. *
' * A sor elejére írt "Rem"-el kikapcsolható ez a funkció. *
' *********************************************************************************
Rem Const style_file = "C:/E-Books/header_styles.txt"
' *********************************************************************************
' * A régebbi Word-HTML-ek még egy "./" alakú relatív mappajelzést használnak *
' * a képek hivatkozásainál, de az újabb MP Creator-ok ezt nem *
' * tudják használni. Ha szeretnéd ezeket automatikusan kiszedetni, akkor *
' * a konstans értékét állítsd "True"-ra. *
' *********************************************************************************
Const pict_path_corr = True
' *********************************************************************************
' * A Mobipocket PRC-ben a paraméterrel határozhatod meg a bekez- *
' * dések első sorának behúzását és
értékkel az első sor feletti *
' * sortávot. Ha "Rem"-el kikapcsolod a funkciót akkor az alapértelmezett *
' * szövegképet fogod a PRC-ben viszontlátni. *
' *********************************************************************************
Rem Const p_width = "0"
Rem Const p_height = "0"
' *********************************************************************************
' * tag-ek beszúrásával kijelölhető a szöveg tartalomjegyzékbe kerülő része. *
' * Ez a címsort-használó megoldás alternatívája. Ha tehát a szövegfelkészítés *
' * során speciális karakterekkel megjelölted a választott szövegrészek elejét *
' * végét, akkor itt adhatod meg, hogy az egyes karakterek , vagy *
' * tag-ekre cserélődjenek. A funkció "Rem"-ek beírásával kikapcsolható. *
' *********************************************************************************
Rem Const sign0_start = "¦"
Rem Const sign0_end = "†"
Const sign1_start = "¶"
Const sign1_end = "¬"
Const sign2_start = "‡"
Const sign2_end = "¤"
' *********************************************************************************
' * Ha valamilyen karakterrel megjelölted a szövegben a későbbi oldaltörések *
' * helyét, akkor itt megadhatod a keresendő karaktert a cseréhez. *
' * A szkript a megjelölt pontoknál szakaszokra fogja osztani a szöveget ezzel: *
' *
*
' *********************************************************************************
Rem Const sign_brake = "˛"
' *********************************************************************************
' * Hibakeresés céljából a művelet közben készült két temp fájlt megőrizheted. *
' * Ha nem akarod az átmeneti fájlokat automatikusan töröltetni, akkor *
' * a konstans értékét állítsd "True"-ra. *
' *********************************************************************************
Const save_temp = False
' //A felhasználói beállítások vége.
' //Ne írj át semmit a most következő részben, csak ha tudod, hogy mit csinálsz!
' //változók definiálása
Dim Row
Dim Begin
Dim TMP1
Dim TMP2
Dim FINAL
Dim Path
Dim FName
Dim meta_row
Dim img_src
Dim img_rpl
Dim brake_row
Dim pb
Dim p
Dim t
Dim a
Dim b
Dim c
' //információ kinyerése az argumentumból, útvonalak és fájlnevek beállítása
Set FS = CreateObject("Scripting.FileSystemObject")
Path = FS.GetParentFolderName(WScript.Arguments.Item(0))
FName = FS.GetFileName(WScript.Arguments.Item(0))
TMP1 = Path & "\tmp.tmp"
TMP2 = Path & "\tmp2.tmp"
If html_overw = True Then
FINAL = Path & "\" & FName
Else
FINAL = Path & "\CLEAN_" & FName
End If
' //felhasználói cserékhez szükséges szövegminták
If unicode_html Then
meta_row = "
"
Else
meta_row = "
"
End If
If pict_path_corr = True Then
img_src = "src=" & Chr(34) & "./"
img_rpl = "src=" & Chr(34)
End If
If sign_brake<>"" Then
brake_row = "
"
End If
' //tisztítás első fázisa
Set FIN = FS.OpenTextFile(WScript.Arguments.Item(0), 1, False)
Set FOUT = FS.CreateTextFile(TMP1, True)
FOUT.WriteLine ""
FOUT.WriteLine ""
' //a rész kitakarítása a
kivételével, a fájltípus meta-sorának visszaírása
Do
Row = FIN.ReadLine
If Left(Row, 6) = "-be
If style_file <> "" Then
Set SFIN = FS.OpenTextFile(style_file, 1, False)
Begin = False
Do While Not SFIN.AtEndOfStream
pb = SFIN.ReadLine
a = InStr(pb, "