ÿþ# To jest przykBadowy plik konfiguracyjny dla programu mjBookMaker 5.0.6 # Plik konfiguracyjny MUSI BY ZAPISANY W FORMACIE UNICODE # Wicej informacji na stronie www.mjsoft.info # # **** Podstawowe opcje ksi|ki **** # # BookName: [string] nazwa pliku wyj[ciowego (midletu), np. testbook BookName=Testbook # # BookInfo: [string] dodatkowe informacje o ksi|ce - autor, wydawca, rok wydania itp... BookInfo=Testowa ksi|ka # # TextFileName: [string] zródBowy plik tekstowy TextFileName=Testbook.txt # # OutputDir: [string] folder dla plików wyj[ciowych OutputDir= # # LinkLFileName: [string] peBna [cie|ka do pliku z maBym obrazkiem (w formacje PNG), który bdzie u|yty w trybie poziomym jako kursor dla linków LinkLFileName=RES\MacHandL.png # # LinkPFileName: [string] peBna [cie|ka do pliku z maBym obrazkiem (w formacje PNG), który bdzie u|yty w trybie pionowym jako kursor dla linków LinkPFileName=RES\MacHandP.png # # BackgroundFileName: [string] peBna [cie|ka do obrazka (w formacie PNG), który bdzie u|yty jako tBo dla tekstu BackgroundFileName= # # PasswordMode: [integer] 0 - brak hasBa, 1 - spytaj o hasBo tylko raz, 2 - pytaj o hasBo za ka|dym razem PasswordMode=0 # # Password: [integer] 3..6 cyfrowy kod (hasBo) zabezpieczajcy ksi|k Password=0 # # **** Zaawansowane opcje ksi|ki **** # Parametry zapisywane do pkików JAD/JAR # # MidletVersion: [string] wersja plików wyj[ciowych java, np. 1.0, 2.0 MidletVersion=5.0 # # MidletVendor: [string] wydawca ksi|ki java, np. mjSoft MidletVendor=mjSoft # # MidletInfoUrl: [string] URL taki jak http://www.mjsoft.info MidletInfoUrl=www.mjsoft.info # # MidletDescription: [string] krótki opis midletu MidletDescription=test book # # CustomMidletData1: [string] dodatkowe wBasne dane [1] midletu w formacie KLUCZ: WARTOZ, np. Nokia-MIDlet-Category: Game CustomMidletData1= # # CustomMidletData2: [string] dodatkowe wBasne dane [2] midletu w formacie KLUCZ: WARTOZ, np. Nokia-MIDlet-Category: Game CustomMidletData2= # # CustomMidletData3: [string] dodatkowe wBasne dane [1] midletu w formacie KLUCZ: WARTOZ, np. Nokia-MIDlet-Category: Game CustomMidletData3= # # IconFileName: [string] peBna [cie|ka do pliku z maBym (64 x 64; zale|y od telefonu) obrazkiem (w formacje PNG), który bdzie u|yty jako ikonka midletu IconFileName=RES\Icon.png # # DebugLevel: [integer] 1..7, 7 - najbardziej szczegóBowy (du|o informacji) - poziom logowania podczas tworzenia ksi|ki DebugLevel=6 # # **** Opcje czcionek **** # Program mo|e zaimportowa do wyj[ciowego midletu do 3 windowsowych czcionek, by tekst wy[wietlaB si w identyczny sposób na DOWOLNYM telefnie. # Pamitaj jednak, |e ka|da osadzona w midlecie czcionka zwiksza objto[ o okoBo 2-12 kB. # Poza tym mjBook potrafi wy[wietla tekst u|ywajc wbudowanych czcionek telefonu (do 12 ró|nych), jednak ich wygld i ilo[ zale| od modelu/producenta telefonu # # FontSize1: [integer] rozmiar czcionki 1, np. 9 FontSize1=14 # # FontName1: [string] nazwa czcionki 1, np. Arial FontName1=Trebuchet MS # # Font.Bold1: [true, false] u|yj pogrubienia dla czcionki 1 Font.Bold1=true # # Font.Italic1: [true, false] u|yj kursywy dla czcionki 1 Font.Italic1=false # # FontSize2: [integer] rozmiar czcionki 2, np. 10 FontSize2=14 # # FontName2: [string] nazwa czcionki 2, np. Arial FontName2=Times New Roman # # Font.Bold2: [true, false] u|yj pogrubienia dla czcionki 2 Font.Bold2=false # # Font.Italic2: [true, false] u|yj kursywy dla czcionki 2 Font.Italic2=false # # FontSize3: [integer] rozmiar czcionki 3, np. 11 FontSize3=14 # # FontName3: [string] nazwa czcionki 3, np. Arial FontName3=Book Antiqua # # Font.Bold3: [true, false] u|yj pogrubienia dla czcionki 3 Font.Bold3=true # # Font.Italic3: [true, false] u|yj kursywy dla czcionki 3 Font.Italic3=false # # **** Opcje podziaBu na cz[ci **** # Program mo|e podzieli du|e zródBowe pliki tekstowe na par wyj[ciowych midletów w przypadku gdy na danym telefonie istnieje ograniczenie maksymalnej wielko[ci midletu. # Istniej 4 mo|liwe przypadki: # 1) TextPartSize=0 i TextPartCount=0 => podziaB wyBczony; wszystkie dane zródBowe (tekst, obrazki) trafi do pojedynczego midletu. # 2) TextPartSize > 0 i TextPartCount=0 => podziaB wBczony; ilo[ wyj[ciowych cz[ci (midltów) jest liczona jakoTextSize/TextPartSize. Wielko[ tekstu w ka|dej z cz[ci nie przekracza TextPartSize. # 3) TextPartSize = 0 i TextPartCount > 0 => podziaB wBczony; ilo[ wyj[ciowych cz[ci (midltów) jest równa TextPartCount. Wielko[ tekstu w ka|dej z cz[ci jest liczona jako TextSize/TextPartCount. # 4) TextPartSize > 0 i TextPartCount > 0 => podziaB wBczony; program wykorzystuje 2 poprzednie metody do podziaBu tekstu na cz[ci # # TextPartSize: [integer] wielko[ cz[ci tekstowego pliku zródBowego (w literach), któr bdzie zawiera wyj[ciowy midlet TextPartSize=0 # # TextPartCount: [integer] tekst zródBowy zostanie podzielony na okre[lon ilo[ cz[ci TextPartCount=0 # # TextHead: [string] Tekst nagBówka, który zostanie dodany do tekstu zródBowego, np. tytuB, autor, wydawca itp. TextHead= # # TextTail: [string] Tekst stopki, która zostanie dodana do tekstu zródBowego, np. link do kolejnej ksi|ki danego autora. TextTail= # # TextPartHead: [string] Tekst nagBówka, który zostanie dodany do ka|dej z cz[ci ksi|ki w przypadku podziaBu na wiele midletów, np. informacja o podziale ksi|ki. TextPartHead= # # TextPartTail: [string] Tekst stopki, która zostanie dodana do ka|dej z cz[ci ksi|ki w przypadku podziaBu na wiele midletów, np. informacja o podziale ksi|ki. TextPartTail= # #TextPartLink: [string] Link, który zostanie dodany na koniec ka|dej z cz[ci ksi|ki w przypadku podziaBu na wiele midletów TextPartLink= # # **** Opcje przetwarzania tekstu**** # Tagi rozpoznawane przez mjBookMaker: # 1) Tag "label" - wymagany do linków # <#label 101> # <#label 300> # 2) Tag "header" - do obsBugi rozdziaBów, tytuBów itp. Program wykorzystuje je podczas tworzenia spisu tre[ci. # <#header 1>RozdziaB 1<#/header> # <#header 5>RozdziaB 5<#/header> # 3) Tag "tableofcontent" - okre[la miejsce, w które zostanie wstawiony wygenerowany przez program spis tre[ci. # 4) Tag "image" - pozwala umie[ci obrazek we wskazanym miejscu. Nazwa pliku obrazka musi zawiera rozszerzenie. # <#image pic001.png> # 5) Tag "link" - realizuje funkcjonalno[ linków. Ka|dy link jest wyró|niony podkre[leniem i wybranym kolorem. Aktywny link jest zaznaczony kursorem (maBym obrazkiem zdefiniowanym parametrami LinkLFileName i LinkPFileName). Elementy docelowe linków: # 5.1) Obrazki - obrazek bdzie wy[wietlony je[li u|ytkownik kliknie link # <#link image pic001.png>Poka| flag<#/link> # 5.2) Etykietki w postaci tagów "label" - aktualna pozycja w ksi|ce jest zmieniana na t, gdzie znajduje si etykietka # <#link label 101>RozdziaB 1<#/link>. # 5.3) Zasoby zewntrzne (HTTP, WAP) - mjBook uruchamia wbudowan przegldark telefonu i przechodzi do wskazanego zasobu # <#link http www.mjsoft.info>Zobacz szczegóBy na mojej stronie<#/link> # 5.4) Wykonanie poBczenia z wybranym numerem telefonu # <#link phone +78881234567>Mój telefon<#/link> # 5.5) WysBanie SMSa do wybranego numeru telefonu # <#link sms +78881234567:testowy SMS z ksi|ki>Wy[lij odpowiedz<#/link> # # FormatEn: [true, false] wBcz/wyBcz formatowanie tekstu dla maBych ekranów (usuwanie nadmiarowych spacji itp.) FormatEn=false # # TagsEn: [true, false] wBcz/wyBcz obsBug tagów (obrazki, linki) w tek[cie zródBowym TagsEn=true # # **** Opcje ekranu startowego **** # # SplashTimeout: [integer] czas wy[wietlania ekranu startowego (w sekundach). 0 oznacza |e u|ytkownik musi nacisn dowolny klawisz SplashTimeout=2 # # SplashFileName: [string] peBna [cie|ka do obrazka (w formacje PNG), który bdzie u|yty w ekranie startowym podczas uruchamiania midletu SplashFileName=RES\cover.jpg # # **** Opcje wy[wietlania **** # Ta sekcja opisuje domy[lne ustawienia wy[wietlania które zostan u|yte po pierwszym uruchomieniu. U|ytkownik mo|e je zmieni podczas czytania tekstu. # # LineSpacing: [integer] odstp pomidzy ssiadujcymi liniami tekstu; dozwolone warto[ci: -1, 0, 1 LineSpacing=0 # # CharSpacing: [integer] odstp pomidzy ssiadujcymi znakami; dozwolone warto[ci: -1, 0, 1 CharSpacing=0 # # WordWrap: [true, false] wBcz/wyBcz podziaB sBów (z przenoszeniem do kolejnej linii) WordWrap=false # # PortraitLayout: [true, false] tryb pionowy (albo poziomy) PortraitLayout=false # # TextMargin: [integer] odstp (w pikselach) pomidzy krawdzi ekranu i tekstem TextMargin=0 # # Dopuszczalne jest u|ycie do 8 zestawów kolorów. # #BackColor1: [integer] kolor tBa (w formacie RGB) dla zestawu 1, np. dla biaBego $ffffff BackColor1=$FFFFFF # #FontColor1: [integer] kolor czcionki tekstu (w formacie RGB) dla zestawu 1, np. dla czarnego $0 FontColor1=$000000 # #LinkColor1: [integer] kolor czcionki linków (w formacie RGB) dla zestawu 1, np. dla czerwonego $0000ff LinkColor1=$0000FF # #BackColor2: [integer] kolor tBa (w formacie RGB) dla zestawu 2, np. dla biaBego $ffffff BackColor2=$FFFFFF # #FontColor2: [integer] kolor czcionki tekstu (w formacie RGB) dla zestawu 2, np. dla czarnego $0 FontColor2=$400000 # #LinkColor2: [integer] kolor czcionki linków (w formacie RGB) dla zestawu 2, np. dla czerwonego $0000ff LinkColor2=$009000 # #BackColor3: [integer] kolor tBa (w formacie RGB) dla zestawu 3, np. dla biaBego $ffffff BackColor3= # #FontColor3: [integer] kolor czcionki tekstu (w formacie RGB) dla zestawu 3, np. dla czarnego $0 FontColor3= # #LinkColor3: [integer] kolor czcionki linków (w formacie RGB) dla zestawu 3, np. dla czerwonego $0000ff LinkColor3= # #BackColor4: [integer] kolor tBa (w formacie RGB) dla zestawu 4, np. dla biaBego $ffffff BackColor4= # #FontColor4: [integer] kolor czcionki tekstu (w formacie RGB) dla zestawu 4, np. dla czarnego $0 FontColor4= # #LinkColor4: [integer] kolor czcionki linków (w formacie RGB) dla zestawu 4, np. dla czerwonego $0000ff LinkColor4= # #BackColor5: [integer] kolor tBa (w formacie RGB) dla zestawu 5, np. dla biaBego $ffffff BackColor5= # #FontColor5: [integer] kolor czcionki tekstu (w formacie RGB) dla zestawu 5, np. dla czarnego $0 FontColor5= # #LinkColor5: [integer] kolor czcionki linków (w formacie RGB) dla zestawu 5, np. dla czerwonego $0000ff LinkColor5= # #BackColor6: [integer] kolor tBa (w formacie RGB) dla zestawu 6, np. dla biaBego $ffffff BackColor6= # #FontColor6: [integer] kolor czcionki tekstu (w formacie RGB) dla zestawu 6, np. dla czarnego $0 FontColor6= # #LinkColor6: [integer] kolor czcionki linków (w formacie RGB) dla zestawu 6, np. dla czerwonego $0000ff LinkColor6= # #BackColor7: [integer] kolor tBa (w formacie RGB) dla zestawu 7, np. dla biaBego $ffffff BackColor7= # #FontColor7: [integer] kolor czcionki tekstu (w formacie RGB) dla zestawu 7, np. dla czarnego $0 FontColor7= # #LinkColor7: [integer] kolor czcionki linków (w formacie RGB) dla zestawu 7, np. dla czerwonego $0000ff LinkColor7= # #BackColor8: [integer] kolor tBa (w formacie RGB) dla zestawu 8, np. dla biaBego $ffffff BackColor8= # #FontColor8: [integer] kolor czcionki tekstu (w formacie RGB) dla zestawu 8, np. dla czarnego $0 FontColor8= # #LinkColor8: [integer] kolor czcionki linków (w formacie RGB) dla zestawu 8, np. dla czerwonego $0000ff LinkColor8= # # **** Opcje obrazków **** # Wa|ne: Do przeskalowywania obrazków i konwersji formatów wymagana jest instalacja ImageMagick (z opcj rejestracji jako obiekt COM). ImageMagick jest programem darmowym - mo|na go pobra ze strony www.imagemagick.org # Mo|liwe warto[ci dla trybu formatowania obrazków. # 0 - nie importuj obrazków # 1 - zaimportuj obrazki bez dokonywania zmian (nie wykorzystujc ImageMagick) # 2 - zaimportuj, przeskaluj, przekonwertuj obrazki i wybierz najmniejsze (PNG albo JPEG) u|ywajc ImageMagick # 3 - zaimportuj, przeskaluj i przekonwertuj obrazki do formatu PNG u|ywajc ImageMagick # 4 - zaimportuj, przeskaluj i przekonwertuj obrazki do formatu JPEG u|ywajc ImageMagick # # ImageMode: [integer] warto[ od 0 do 4 ImageMode=1 # #ImageMargin: [integer] odstp (w pikselach) pomidzy krawdzi ekranu i obrazkami ImageMargin=0 # #ImagePngOptions: [string] ustawienia ImageMagick dla obrazków PNG (wicej informacji w pomocy ImageMagick), np. -resize 160x128> -depth 8 ImagePngOptions=-resize 160x128> -depth 8 # #ImageJpgOptions: [string] ustawienia ImageMagick dla obrazków JPEG (wicej informacji w pomocy ImageMagick), np. -resize 160x128> -quality 100 -depth 8 ImageJpgOptions=-resize 160x128> -quality 100 -depth 8 # # **** Lokalizacja midletu **** # Elementy menu gBównego # #0: 0=1: Nawigator # #1: 1=2: Dodaj zakBadk # #2: 2=3: Otwórz zakBadk # #3: 3=4: Szukaj # #4: 4=5: Wy[wietlanie # #5: 5=6: Pod[wietlenie # #6: 6=7: Autoprzewijanie # #7: 7=8: Data i czas # #8: 8=SzczegóBy ksi|ki # #9: 9=Pomoc # #10: 10=O... # #11: 11=Wyj[cie # # 20: Napis na górze ekranu startowego 20=mjBook 5.0 # # 21: Napis na dole ekranu startowego 21=www.mjsoft.info # #50: 50=Menu # #51: 51=Poka| obrazek # #52: 52=Otwórz link # #53: 53=ZadzwoD # #54: 54=Wy[lij SMS # #55: 55=Przejdz do... # Ustawienia pod[wietlania # #100: 100=Ust. pod[wietlenia # #101: 101=Pod[wietlenie # #102: 102=WyBczone # #103: 103=Zawsze wBczone # #104: 104=10 sek # #105: 105=20 sek # #106: 106=30 sek # #107: 107=40 sek # #108: 108=Jasno[ (1-100%) # #109: 109=Sterowanie pod[wietleniem dziaBa tylko na telefonach Nokia # Ustawienia wy[wietlania # #200: 200=Ust. wy[wietlania # #201: 201=Orientacja pozioma # #202: 202=Dzielenie sBów # #203: 203=Odstp midzy wierszami # #204: 204=-1 # #205: 205=0 # #206: 206=+1 # #207: 207=Odstp midzy znakami # #208: 208=-1 # #209: 209=0 # #210: 210=+1 # #211: 211=Numer czcionki 0.. # #212: 212=Zestaw kolorów # Nawigator # #300: 300=Nawigator # #301: 301=Przejdz do... # #302: 302=Spisu tre[ci # #303: 303=Pierwszej strony # #304: 304=Ostatniej strony # #305: 305=Wybranej pozycji (%) # # 306: opcjonalna definiowana pozycja w menu, np. Kolejno[ 306= # # 307: Link, który zostanie aktywowany, gdy u|ytkownik wybierze opcjonaln definiowan pozycj w menu 307= # Autoprzewijanie # #400: 400=Autoprzewijanie # #401: 401=WBcz # #402: 402=Opóznienie (sek) # Szukanie tekstu # #500: 500=Szukaj # #501: 501=Znajdz: # #502: 502=Opcje # #503: 503=Od poczdku ksi|ki # #504: 504=Uwzgldnij wielko[ liter # #505: 505=Szukanie... # #506: 506=Szukanie anulowane # #507: 507=Nie znaleziono # ZakBadki # #600: 600=ZakBadki # #601: 601=Zapisane zakBadki # #602: 602=ZakBadka # #603: 603=ZakBadka zapisana # Pomoc - opis klawiszy itp. # #700: 700=Pomoc # #701: 701=*, Odbierz, Lewy funkcyjny, Wybierz: # #702: 702=Menu # #703: 703=1: # #704: 704=Nawigator # #705: 705=2: # #706: 706=Zapisz zakBadk # #707: 707=3: # #708: 708=ZakBadki # #709: 709=4: # #710: 710=Szukaj # #711: 711=5: # #712: 712=Wy[wietlanie # #713: 713=6: # #714: 714=Pod[wietlenie # #715: 715=7: # #716: 716=Autoprzewijanie # #717: 717=8: # #718: 718=Data i czas # #719: 719=9: # #720: 720=Szukaj nastpnego # #721: 721=0: # #722: 722=Czcionka # #723: 723=#, DóB, Prawo: # #724: 724=Nastpna strona # #725: 725=Góra, Lewo: # #726: 726=Poprzednia strona # SzczegóBy ksi|ki # #800: 800=Informacja # #801: 801=SzczegóBy ksi|ki: # #802: 802=Statystyki ksi|ki: # #803: 803=Wielko[ # #804: 804=bajt(ów), przeczytano # #805: 805=%, caBkowity czas czytania # #806: 806=, ksi|ka byBa otwierana # #807: 807=razy # #808: 808=Generator: # #809: 809=Max czas rysowania # #810: 810=ms, max liter na ekranie # #811: 811=, wydajno[ # #812: 812=liter/sek # #813: informacja o ksi|ce 813=my test book # #814: informacja o programie, który wygenerowaB ksi|k 814=mjBookMaker 5.0 # #815: 815=Wydajno[: # O... # #900: 900=O... # #901: 901=Wersja # #902: 902=Autor # # 903: autor programu 903=mjsoft # #904: 904=WWW # #905: strona WWW autora 905=www.mjsoft.info # #906: wersja programu 906=5.0 # # 907: Link (URL) do dodatkowych informacji, np. http://www.mjsoft.info 907=http://www.mjsoft.info # Data i czas # #1000: 1000=Data i czas # #1001: 1001=Data # #1002: 1002=Czas # #1003: 1003=CaBkowity czas czytania: # #1004: 1004=Ksi|ka byBa otwierana: # #1005: 1005=razy # Klawisze funkcyjne # #1100: 1100=Anuluj # #1101: 1101=Zastos. # #1102: 1102=Idz do # #1103: 1103=Wybierz # #1104: 1104=OK # #1105: 1105=Menu # #1106: 1106=Przejdz # #1107: 1107=Wyj[cie # BBdy # #1200: 1200=BBd krytyczny #Passowrd form # #1300: 1300=Ochrona hasBem # #1301: 1301=HasBo # #1302: Password test string 1302=Password test string