Pisanje programa ne završava se kompajliranjem njegovog kôda i testiranjem da li dobro radi. To jeste dovoljno za onog ko je napisao program, ali za one koji će program da koriste potrebno je obezbediti i neki Help fajl. U opticaju su različiti formati Help datoteka: HTML, HLP, CHM, RTF, PDF... Kreiranje iole složenijeg Helpa zahteva od autora programa dosta truda i mnogo vremena. Pre toga je potrebno napraviti i pripremu, odnosno organizaciju Helpa, odabrati format u kome će se Help datoteka distribuirati, obraditi slike koje se mogu ubaciti u njega itd. Nekako se kao najzgodniji način nameće HTML format iz prostog razloga što svi mi „znamo” HTML. Ako ga neko i ne zna, tu su vizuelni alati za izradu Web prezentacija sa kojima će to da se odradi „očas posla”. Iako ovo rešenje na prvi pogled deluje idealno, u praksi to nije baš uvek tako. Mnoge „sitnice” moraju da se obrade i pripreme izvan tih programa, kasnije konvertovanje u neki drugi Help format može da bude otežano ili čak nemoguće, a iole složeniji i razgranatiji Help nateraće vas da se hvatate za glavu pokušavajući da se setite u kom ste fajlu upisali tražene informacije. A onda na red dolazi sledeći problem koji se tiče indeksiranja Helpa i njegove pretrage. Ovakvih problema ima još dosta, ali ih mi više nećemo nabrajati. Umesto toga prikazaćemo vam po mnogima najbolje rešenje za izradu Helpova. Help & Manual je program koji je specijalizovan za izradu Help fajlova. To je aplikacija koja je maksimalno uprostila proceduru kreiranja Helpa, štampanih uputstava i, generalno, svih dokumentacionih fajlova. Vizuelno, ovaj program predstavlja kombinaciju tekstualnog editora i stabla strukture Help dokumenta. Navigacija je vrlo jednostavna, a prednosti su očigledne. Kao prvo, to je WYSIWYG alat koji u toku rada pokazuje kako će Help izgledati u svom konačnom obliku. Druga prednost je što se kompletna radna struktura Help dokumenta čuva u jednom fajlu (u internom formatu HM3). Bez obzira koliko slika ili tekstualnih datoteka imali, one će sve biti sačuvane u tom internom fajlu. Ako želite da nastavite rad na nekom drugom računaru, dovoljno je da ponesete samo taj fajl, jer su u njemu pohranjene sve potrebne informacije. Ukoliko ste ranije pisali Help fajlove u bilo kom od poznatih Help formata, Help & Manual će vam omogućiti da ih importujete u ovaj program. U najgorem slučaju (u zavisnosti od toga koliko ste se ranije pridržavali specifikacija pisanja Help fajlova) biće vam sačuvano stablo strukture, mada se importovanje uglavnom odradi sasvim korektno. Glavna prednost ovog programa je što vam omogućava da se koncentrišete na kreiranje Helpa, a ne na njegovu vizuelizaciju. Kompajliranje i testiranje Helpa moguće je u bilo kom trenutku. U programu se nalazi sve što vam je potrebno za rad. Tu su i greber i editor slika, tako da ih možete „preuzeti” i odmah u programu doraditi ako za to postoji potreba. Ako često pravite dokumente koji su slični po strukturi, možete da napravite šablon koji će posao značajno ubrzati. Čak i prilikom startovanja novog projekta, na raspolaganju vam je već urađen kostur Helpa koji treba samo popuniti podacima. Program podržava modularno pisanje Helpa, što znači da više osoba istovremeno može da radi na jednom Helpu, a kompletan proizvod dobija se spajanjem modula u jednu celinu. U toku pisanja Helpa možete da postavljate uslovna grananja, ubacujete (odnosno dozvolite programu da sam kreira) dinamička ili statička stabla strukture, ubacujete „nevidljive” teme koje se neće videti u stablu strukture itd. Ovo poslednje je veoma zgodno kada želite da linkom pozovete pop-up prozor. U toku rada, svakoj temi se mogu pridružiti vizuelne oznake u vidu različitih boja, koje prikazuju kakav je status date teme. Ubacivanje tema u Help operacija je koja se ostvaruje jednim klikom miša. Svaka tema ima dva pogleda. Osnovni, tekstualni pogled služi za upisivanje samog sadržaja. Drugi pogled služi za dodeljivanje indeksa tema, upisivanje ključnih reči, određivanje vrste prozora (klasičan ili pop-up), na koju vrstu Helpa će se podešavanja odnositi itd. Dve najvažnije stvari su indeksiranje i ključne reči, pa ćemo samo njih prokomentarisati. Indeksiranje je važno zbog povezivanja tema unutar jednog Helpa i to je jedini način da vas klik na neki link u Helpu prebaci na neko drugo mesto u okviru tog istog Helpa. Ovu vrstu linkovanja ne treba mešati sa linkovanjem Web adresa, jer to funkcioniše na sasvim drugom principu. Ključne reči bitne su zbog indeksiranja. Sve ključne reči koje unesete u program prikazaće se na indeksnom tabu u generisanom Helpu. Bitno je naglasiti da više tema može da ima iste ključne reči. Mogućnosti programa su ogromne, a prostor namenjen ovom tekstu je ograničen tako da ne možemo da se zadržimo na mnogim interesantnim temama kao što su priprema štampanog izdanja Helpa, kreiranje detaljnog izveštaja, rad sa (solidnim) grafičkim editorom, oporavak oštećenog Help projekta itd. Nadamo se da smo vas ovim tekstom bar zainteresovali za jedan veoma koristan i upotrebljiv program (naročito ako se bavite programiranjem), a sve njegove čari i lakoću upotrebe ipak ćete morati da otkrijete sami. |