Soubory s nßpov∞dou obsahuje prakticky ka₧d² program. Ne ka₧d² u₧ivatel se ale zam²Ülφ nad tφm, ₧e ve stejnΘm formßtu se dajφ vytvß°et takΘ nejr∙zn∞jÜφ elektronickΘ knihy s mo₧nostmi vyhledßvßnφ, propojenφm s internetov²mi strßnkami a podobn∞.
Je t∞₧kΘ samostatn∞ vyrobit knihu? Nenφ to tak jednoduchΘ a rozhodn∞ to nedokß₧e ka₧d². Zato vytvo°it elektronickou knihu dokß₧e prakticky ka₧d² u₧ivatel, kter² je zb∞hl² v prßci s textov²mi editory. Variantou elektronick²ch knih jsou vÜak takΘ soubory "helpu" neboli nßpov∞dy ve formßtech HLP a CHM, kterΘ obsahuje prakticky ka₧d² program. Podnikavφ tv∙rci program∙ dßvno pochopili, ₧e se na tom dß docela dob°e vyd∞lat, a vytvo°ili n∞kolik aplikacφ umo₧≥ujφcφch vytvß°et ve vizußlnφch prost°edφch nßpov∞dy k program∙m. PoΦφtaΦov² lid se chopil p°φle₧itosti a nßsledn∞ se rozÜφ°ilo pou₧itφ tradiΦnφch "nßpov∞dov²ch" souborov²ch formßt∙ pro vytvß°enφ nejr∙zn∞jÜφch elektronick²ch knih, archiv∙ Φasopis∙ a internetov²ch prezentacφ.
Prakticky ka₧d² "help" programu se sklßdß ze dvou Φßstφ: z vlastnφch strßnek s informacemi a z obsahu. V HLP je obsah vytvo°en bu∩ zvlßÜtnφ aplikacφ, nebo ve form∞ odkaz∙ na oddφly, v CHM souboru je obsah vsunut p°φmo do t∞la aplikace.
V tomto Φlßnku se podφvßme na programy, kterΘ vytvß°φ tuto elektronickou dokumentaci v systΘmech Windows Help (HLP) a HTML Help (CHM). Oba systΘmy kdysi p°iÜly na sv∞t ve spoleΦnosti Microsoft.
HELP EXPRESS
Tento program prezentujφ jeho auto°i jako WYSIWYG editor pro vytvß°enφ soubor∙ nßpov∞dy formßtu HLP ve vizußlnφm prost°edφ.
SpoleΦn∞ s instalacφ tohoto programu v²vojß°i nabφzejφ takΘ instalaci programu Microsoft Help Workshop: pro plnohodnotnou prßci Help Expressu je toti₧ nezbytn² soubor kompilßtoru z uvedenΘ aplikace.
Pro vytvß°enφ souboru nßpov∞dy se v Help Expressu pou₧φvajφ obyΦejnΘ RTF strßnky, kterΘ se dajφ vytvo°it v kterΘmkoli textovΘm editoru. P°ipome≥me, ₧e HLP dokument se sklßdß ze dvou Φßstφ - souboru obsahu (CNT) a aplikace, v jejφch₧ oknech se budou zobrazovat informace (HPP).
Hlavnφ okno programu je rozd∞lenΘ na dv∞ Φßsti (co₧ je charakteristickΘ prakticky pro vÜechny aplikace tΘto t°φdy): vpravo vidφme jak²si textov² editor, vlevo se nachßzφ vytvß°enΘ strßnky (v programu se ka₧dß takovß strßnka naz²vß topic). Parametr Topic 1 se bude defaultn∞ zobrazovat jako zßhlavφ strßnky, p°iΦem₧ statickß oblast (bez scrollingu) pro toto zßhlavφ zatφm chybφ. Pro vytvo°enφ oblasti zßhlavφ staΦφ zmßΦknout tlaΦφtko Frames na panelu nßstroj∙ nebo vybrat shodn² p°φkaz v menu Topics. Nßsledn∞ se na editovanΘ strßnce objevφ parametr [frame|Your text here[/frame], kam se mφsto slov "Your text..." napφÜe vlastnφ varianta zßhlavφ strßnky. Potom do pravΘ Φßsti okna p°eneseme ze schrßnky informace pro prvnφ strßnku helpu (slova Topic 1 a Your text here m∙₧ete smazat), i kdy₧ text se dß vklßdat i ruΦn∞.
TlaΦφtko Add (ikonka se zelen²m znakem plus) p°idß pot°ebnΘ mno₧stvφ strßnek, kterΘ budou oznaΦeny Φφsly 1, 2, 3, 4 atd. Kdy₧ oznaΦφme pot°ebn² "topic" a zvolφme p°φkaz Options v menu Topics, m∙₧eme zapsat do p°φsluÜn²ch polφΦek nßzev strßnky a klφΦovß slova, odd∞lenß Φßrkou, pomocφ kter²ch je mo₧nΘ pou₧φt rychlΘ vyhledßvßnφ na zßlo₧ce Index budoucφho helpu.
Grafika ve formßtu BMP se importuje do editovanΘ strßnky pomocφ tlaΦφtka Picture nebo shodn²m p°φkazem v menu Insert, ale v projektu bude obrßzek vyobrazen jako °ßdka, nap°φklad [Bitmap=X:\_adresß° s obrßzky _6.bmp/]. Tak tomu se tedy °φkß WYSIWYG!
Soubor obsahu se vytvß°φ nßsledovn∞: Nebude-li mφt vytvß°en² oddφl vlo₧enΘ strßnky, pak pomocφ ikonky se znakem otaznφku, kterß je umφst∞na v levΘ dolnφ Φßsti hlavnφho okna, p°idßme prvnφ polo₧ku obsahu (New Link). Pro vytvo°enφ zßkladnφho oddφlu, kter² bude obsahovat vlo₧enΘ strßnky, pou₧ijeme tlaΦφtko se znakem fialovΘ knihy. Vytvo°enΘ polo₧ky souboru obsahu lze p°ejmenovat po dvojitΘm kliknutφ na nßzev oddφlu.
Nezapome≥me urΦit, kterß strßnka se otev°e p°i kliknutφ na kteroukoli polo₧ku obsahu: tlaΦφtko se znakem odkazu pom∙₧e vybrat pot°ebn² oddφl v seznamu "Topic" v okn∞ Item Link.
Pro kompilaci projektu do HLP formßtu staΦφ vybrat p°φkaz Compile v menu Project nebo zmßΦknout klßvesu F9. Slo₧ku pro ulo₧enφ HLP souboru m∙₧ete zadat v menu Project -Options - Compilations - Compile help to.
Pom∞rn∞ aktußlnφ a u₧iteΦn² bude parametr Compress na stejnΘ zßlo₧ce: v tomto p°φpad∞ je kompilßtor schopen zmenÜit velikost vytvß°enΘ nßpov∞dy, i kv∙li komprimaci objemnΘ BMP grafiky.
HELP DEVELOPMENT STUDIO
SouΦasnß zkuÜebnφ verze Help Development Studia, kterou je mo₧nΘ stßhnout z webu v²vojß°e, mß Φφslo 1.81. Jednß se sice o dφlo rusk²ch v²vojß°∙, prost°edφ aplikace je ale Φist∞ anglickΘ. ╚eÜtinu (od autora Romana Hn∞dkovskΘho) lze zatφm najφt pouze k verzi 1.71, ale vzhledem ke snadnΘ implementaci dalÜφch jazyk∙ se jφ asi brzy doΦkßme i pro nejnov∞jÜφ verzi.
P°i spuÜt∞nφ programu je u₧ivateli nabφdnuto vytvo°enφ projektu bu∩ pro formßt WinHelp, nebo pro HTML Help. Po skonΦenφ instalaΦnφho procesu zaΦne program na p°ßnφ u₧ivatele skenovat systΘm, aby se pokusil najφt v²Üe uvedenΘ soubory - kompilßtory.
Program umφ vytvß°et nejen soubory ve formßtech HLP, CHM, ale i on-line help: poslednφ uveden² formßt je nßpov∞dou ve form∞ strukturovanΘho systΘmu HTML strßnek (pro vytvo°enφ on-line helpu je nutnΘ nainstalovat dodateΦn² plug-in). Zajφmavß zvlßÜtnost tohoto programu spoΦφvß v mo₧nosti souΦasnΘ prßce s n∞kolika projekty, kterΘ jsou zobrazeny jako zßlo₧ky ve spodnφ Φßsti okna aplikace.
NovΘ oddφly se p°idßvajφ pomocφ tlaΦφtka Add Topic nebo pomocφ shodnΘho p°φkazu v menu Topics. Stejn²m zp∙sobem se pomocφ p°φsluÜn²ch tlaΦφtek nebo p°φkaz∙ menu oddφly odstra≥ujφ (RemoveTtopic) nebo se posouvajφ nahoru a dol∙ podle cφle, kter² si vytyΦil tv∙rce nßpov∞dy.
P°i vytvo°enφ novΘho oddφlu (topic) se do p°φsluÜn²ch polφ okna zapφÜe nßzev oddφlu a klφΦovΘ slovo pro budoucφ vyhledßvacφ systΘmy. Ka₧dΘmu oddφlu se defaultn∞ p°i°adφ po°adovΘ Φφslo (ID), poΦφnaje 10: nßsledujφcφ oddφly budou mφt Φφsla 20, 30, 40 atd., pokud je ovÜem nebudete chtφt z n∞jakΘho d∙vodu zm∞nit v okn∞ Topic Properties.
Zcela jist∞ je to velmi pohodlnΘ - vytvo°φme nov² oddφl, zapφÜeme jeho parametry a v levΘ Φßsti, tam, kde se nalΘzß textov² editor, pφÜeme pot°ebn² text nebo vlo₧φme p°ipraven² kousek textu ze schrßnky.
Import grafiky je mo₧n² ve formßtech BMP a SHG (pro vytvo°enφ soubor∙ HLP) a takΘ PNG - pro systΘmy HTML Help (CHM). Navφc m∙₧eme do strßnky projektu umφstit AVI soubor (tlaΦφtko Video nebo stejnojmenn² p°φkaz v menu Insert).
P°i vytvß°enφ nadpisu staΦφ napsat jeho nßzev, proto₧e role tohoto prvku spoΦφvß v zobrazenφ t∞ch oddφl∙, kterΘ jsme vytvo°ili. P°idßnφ oddφlu se provßdφ bu∩ pomocφ uvedenΘho tlaΦφtka, nebo (pozor!) dvojit²m kliknutφm na p°φsluÜn² oddφl v pravΘ Φßsti editoru obsahu. V prvnφm p°φpad∞ budeme muset vybrat pot°ebn² parametr (ID oddφlu) v nabφzenΘm seznamu Context a do polφΦka Title bu∩ zapsat to, co se nßm lφbφ, anebo zachovat defaultnφ nßzev oddφlu - je to prkotina, ale p°φjemnß v∞ciΦka.
P°ed kompilacφ bude dobrΘ p°edb∞₧n∞ nßpov∞du prohlΘdnout, menu Project - Run Help File. Kompletace projektu se provßdφ pomocφ p°φkazu Project - Compile Help File nebo tlaΦφtkem Compile. V p°φpad∞ p°φtomnosti p°φsluÜnΘho plug-inu (je mo₧nΘ jej nahrßt ze strßnek autor∙) se dß konvertovat jeden typ projektu do druhΘho (WinHelp do HTML Help a naopak).
WINDOWS HELP DESIGNER
Nebudou lichΘ nad∞je na program, kter² mß distribuΦnφ soubor dev∞tkrßt v∞tÜφ ne₧ p°edchßzejφcφ programy? V urΦitΘ mφ°e vÜechna Φest spoleΦnosti Visagesoft, kterß se v²vojem tohoto programu zab²vala. Tento v²tvor je skuteΦn² WYSIWYG aplikace pro vytvß°enφ a zpracovßnφ systΘm∙ nßpov∞dy ve formßtech HLP, CHM a PDF. ZkuÜen² u₧ivatel, kter² je obeznßmen s jazykem XML, m∙₧e, bude-li chtφt, zkompilovat tzv. Java Help. P°ed zaΦßtkem prßce je dobrΘ zkontrolovat cesty k soubor∙m kompilßtor∙: Tools - Options - Compilers/Viewers. P°i vytvß°enφ HLP projektu zcela jist∞ vznikne pot°eba p°ipravit hlaviΦku - zde vßm p°ijde na pomoc tlaΦφtko Toggle non scroll area on/off. Grafika, importovanß na strßnky projektu (Insert - Picture), se zobrazuje tak, "jak je"; pou₧itelnΘ formßty jsou BMP, JPEG, GIF, EMF, WMF a SHG (komprimovanΘ formßty se automaticky konvertujφ do BMP). V²vojß°i nezapomn∞li ani na soubory s videosekvencemi (Insert Video for Windows).
NovΘ oddφly a strßnky se pohodln∞ji p°idßvajφ pomocφ p°φkaz∙ kontextovΘho menu tak, ₧e kliknete na polφΦko Contents Index Keywords. Mimochodem, obdobnΘ p°φkazy jsou p°φstupnΘ i v menu Topics a uvedenΘ polφΦko je mo₧nΘ vypnout kv∙li ·spo°e volnΘho mφsta.
Ostatnφ zp∙soby prßce jsou obdobnΘ t∞m, kterΘ se pou₧φvajφ v ji₧ uveden²ch programech. Ke kompilaci projektu se pou₧φvß tlaΦφtko Compile to se seznamem, ve kterΘm se vybere po₧adovan² formßt elektronickΘ knihy. To samΘ ud∞lß i shodn² p°φkaz v menu Project.
Vzhled vytvß°enΘho PDF dokumentu nßm ud∞lal radost.
HELP & MANUAL
Cena tohoto programu je pom∞rn∞ vysokß, ovÜem z globßlnφho hlediska aplikace za ty penφze stojφ. Help & Manual je skuteΦn² WYSIWYG editor pro vytvß°enφ soubor∙ nßpov∞dy ve formßtech HLP, CHM, PDF, Word Help, Browser Based Help, a dokonce umφ kompilovat i elektronickΘ knihy ve formßtu EXE (MultiMedia Help), jejich₧ rozhranφ velmi p°ipomφnß CHM soubor. Takov² soubor se dß navφc pou₧φt ve 32bitovΘm prost°edφ i v p°φpad∞ absence prohlφ₧eΦe.
Program mß vestav∞nou kontrolu pravopisu, kterß rozumφ ΦeskΘ gramatice, pokud je p°φstupn² soubor se slovnφkem (ten naleznete na www.addictivesoftware.com/ bin/dicts/czech.zip).
P°ed zaΦßtkem prßce program nabφdne vytvo°enφ novΘho projektu nßpov∞dy nebo naΦtenφ existujφcφch soubor∙ nßpov∞dy ve formßtech HLP a CHM (Import an...) - p°itom bude soubor nßpov∞dy dekompilovßn a "rozlo₧en na kousφΦky". Jestli₧e mßte n∞kde rozpracovan² projekt ve formßtu HPJ, bude se takΘ hodit. Samoz°ejm∞ ₧e v²vojß°i nezapomn∞li ani na import RTF dokumentu, vytvo°enΘho ve Wordu.
V sekci Table of Contents m∙₧ete okam₧it∞ editovat nßzev dosud jedinΘho oddφlu pomocφ jednoho ze t°φ p°φkaz∙ ze skupiny Change item kontextovΘho menu: * Topic Status - v zßvislosti na stupni p°ipravenosti oddφlu (pokud jsme se rozhodli vytvo°it velik² projekt, zcela urΦit∞ budeme nuceni provßd∞t zm∞ny v oddφlech) je mo₧nΘ oznaΦit zvolen² oddφl jednφm ze Φty° parametr∙. V tomto p°φpad∞ pak bude z°ejmΘ, k jakΘmu "topic" se obrßtit kv∙li dodatk∙m a korekcφm.
* Icon - a zde je prostor pro fantazii: ke ka₧dΘ strßnce se dß p°i°adit jedna z vφce ne₧ Φty°iceti ikonek, kterΘ budou zobrazeny v souboru HLP obsahu nßpov∞dy nebo v levΘ Φßsti CHM souboru.
* Edit Caption - zm∞na nßzvu oddφlu: co chceme, to i napφÜeme.
Je dobrΘ dßt pozor zvlßÜt∞ na parametry projektu: Project - Project Properties, kde je ulo₧ena spousta nastavenφ pro ka₧d² formßt. V²vojß°i nebyli skoupφ dokonce ani na utility - konstruktor pro PDF help: Tools - Print Manual Designer.
KoneΦnß kompletace projektu se provßdφ p°φkazem Make Help File and Run v menu File nebo (co₧ je mnohem pohodln∞jÜφ) pomocφ vlo₧enΘho menu na tlaΦφtku se shodn²m nßzvem na panelu nßstroj∙ - staΦφ vybrat po₧adovan² formßt. Defaultn∞ se elektronickß kniha uklßdß do stejnΘho adresß°e, ve kterΘm je ulo₧en projekt.
Z┴V╠R
Hlavnφm kritΘriem p°i v²b∞ru toho Φi onoho programu je bezesporu u₧ivatel∙v cφl a mφra jeho kvalifikace. T∞m nejortodoxn∞jÜφm Φtenß°∙m, kte°φ umφ psßt makra, m∙₧eme doporuΦit Help Express.
Pro vytvo°enφ elektronickΘ knihy v HLP nebo CHM formßtu zcela postaΦuje Help Development Studio; je pravda, ₧e je zde zapot°ebφ jistß abstrakce konkrΘtnφho zobrazenφ urΦit²ch prvk∙ (nap°φklad grafiky). Windows Help Designer mß p°i shodnΘ cen∞ pon∞kud vφce mo₧nostφ, co₧ mimochodem nem∙₧e udivit p°i takovΘ velikosti distribuΦnφho souboru.
Ale kompilace nejplnohodnotn∞jÜφ varianty elektronick²ch knih do EXE formßtu je mo₧nß pouze p°i prßci s programem Help & Manual, jeho₧ cena je schopna odstraÜit kohokoli.
A jeÜt∞ jeden nemßlo d∙le₧it² okam₧ik. Asi nemß p°φliÜ smysl po°izovat si a pou₧φvat uvedenΘ programy pouze k tvorb∞ PDF soubor∙. Existuje celß °ada aplikacφ, kterΘ jsou mnohem menÜφ a levn∞jÜφ a kterΘ vßm PDF vytvo°φ mnohem pohodln∞ji.
Jevgenij Javorskych
EDITOR N┴POV╠DY ZDARMA
D┴REK OD MICROSOFTU
SpoleΦnost Microsoft nabφzφ zdarma dva produkty pro vytvß°enφ soubor∙ nßpov∞dy a elektronick²ch knih: Help Workshop (ftp://ftp.microsoft.com/Softlib/MSLFILES /hcwsetup.EXE; 1,5MB) a HTML Help Workshop (http://go.microsoft.com/ fwlink/?LinkId=14188; 3,4MB). Pomocφ prvnφho se dajφ kompilovat dokumenty do HLP formßtu, druh² program mß na v²stupu CHM aplikaci. Je z°ejmΘ, ₧e kv∙li spletitΘmu rozhranφ t∞chto utilit asi vzniklo mφn∞nφ o slo₧itosti vytvß°enφ nßpov∞dy. SkuteΦn∞, pro vytvo°enφ CHM souboru je nutn² komplet HTML strßnek a jejich vytvo°enφ p°edstavuje nep°ekonatelnou p°ekß₧ku pro v∞tÜinu u₧ivatel∙. A Help Workshop p°edstavuje program, u kterΘho strßvφte dlouhou dobu, ne₧ prßci s nφm pln∞ pochopφte a zvyknete si na ni.
Ale hlavnφ p°ednostφ uveden²ch aplikacφ jsou soubory kompilßtor∙, kterΘ se pou₧φvajφ pro sklßdßnφ hotov²ch soubor∙ nßpov∞dy: ve slo₧ce programu Help Workshop se nalΘzß soubor hcrtf.exe, kter² generuje HLP soubory, a v adresß°i HTML HELP Workshop je kompilßtor hhc.exe, dφky kterΘmu se na sv∞t∞ objevujφ CHM soubory. VÜechny aplikace v naÜem p°ehledu pou₧φvajφ tyto kompilßtory pro svoji prßci.