|
Začátečník |
Pokročilý |
Profesionál |
||||
|
|
|
|||||
|
|
Budete potřebovat
přibližně 1 hodinu |
|
Operační systém
použitý v příspěvku: Windows XP Vývojové nástroje:
Visual Studio .NET, VSHIK |
|||
Vážení čtenáři,
dovolte mi, abych vás přivítal při posledním dílu seriálu Průvodce tvorbou nápovědy. Když se tak ohlížím zpět, musím přiznat, že v začátcích tvorby tohoto seriálu jsem ani v nejmenším netušil, že se tento rozroste do tak obřích rozměrů. Informací, které seriál poskytnul, bylo opravdu hodně (dohromady přes 200 tisíc znaků bez mezer). Společně jsme probádali tajemná zákoutí nejen nápovědy stylu Windows 95 (WinHelp 4.0), nýbrž i pokročilejší HTML nápovědy. V dnešní části naší pouť ukončíme, no ještě před tím se podíváme na základní koncepci nápovědy „nové generace“, která je společností Microsoft zatím pracovně označována jako MS Help 2.0 (někde se můžete střetnout i s pojmem HTML Help 2.0). Po přelouskání nezbytné teorie se dostaneme i k vytvoření jednoduchého souboru nápovědy typu MS Help 2.0.
Co budete potřebovat
Budete-li chtít vytvářet projekty a ostatní součásti nové nápovědy, bude potřebovat tzv. VSHIK, což je zkratka pro Visual Studio .NET Help Integration Kit. Jde o sadu nástrojů, které se nainstalují do prostředí Visual Studia a dovolí vám vytvářet projekty nápovědy. Nejdůležitějším nástrojem je Help Workshop, jenž vám zpřístupňuje možnost vizuální editace nápovědy přímo ve Visual Studiu .NET. Protože program důsledně naplňuje myšlenku komplexní integrace, od chvíle nainstalování se stane standardní součástí Visual Studia, a tedy již nebudete muset nápovědu vytvářet v externím prostředí, jak to bylo dříve. Místo toho můžete využít všech pozitivních vlastností, které přináší jednotné integrované prostředí.
|
V prozatímní (pre-release) verzi VSHIK Microsoft nástroj na tvorbu
nápovědy stylu MS Help 2.0 pojmenoval jako Help Workshop. Nepleťte si
prosím uvedený název se starším programem pro generování nápovědy stylu
Windows 95 (jde také o Help Workshop). |
Přehled některých změn, které
přináší nový model nápovědy
Program Help Workshop, podobně jako celý systém nové nápovědy, přináší mnoho nových prvků a vlastností. Zde jsou vyjmenovány alespoň některé z nich:
|
Projektové soubory
jsou od nynějška založeny na standardu jazyka XML. |
|
Nápovědu lze
vytvářet se „vším všudy pod jednou střechou“. Dovoluje to silná integrace
nástrojů do IDE Visual Studia .NET. |
|
Do nápovědy se
zavádějí prostory jmen (namespaces) a protokol ms-help. Už tedy
nebude nutné, abyste při volání souboru nápovědy museli znát plnou cestu
k souboru, bude stačit, když použijete platný protokol a cílový jmenný
prostor. |
|
Došlo
k vylepšení technologie informačních typů. Tématům nápovědy lze
přiřadit identifikaci na základě různých atributů, a tyto pak
filtrovat libovolným způsobem. Filtrování informací je nyní mnohem účinnější,
jako tomu bylo u HTML nápovědy. Uživatelé můžou dynamicky určovat obsah a
rozsah požadovaných informací. |
|
Jsou podporovány mnohonásobné
rejstříky (multiple indexes). Pokud budete chtít, můžete vytvořit tolik
instancí rejstříku, kolik budete potřebovat. |
|
Byl vylepšen i
proces dekompilace, při kterém jsou vám programem Help Workshop
poskytnuty všechny nezbytné zdrojové soubory. |
Struktura projektu nápovědy MS Help 2.0
Projektový soubor (.HWProj) nové nápovědy obsahuje tyto typy souborů:
Při procesu kompilace (obr. 1) program zpracuje všechny vstupné soubory a vygeneruje z nich kompilovaný soubor nápovědy MS Help 2.0. Tento soubor má koncovku HxS.
Obr. 1 – Proces kompilace
souboru nápovědy MS Help 2.0
Tvorba nápovědy MS Help 2.0
Krok 1: Vytvoření nového typu projektu (.HWProj)
Abyste vytvořili projekt nápovědy stylu MS Help 2.0, udělejte následovní:
Obr. 2 – Výběr nového projektu pro tvorbu nápovědy
Help Workshop vytvoří základní strukturu projektu nápovědy. Okno Průzkumníka řešení (Solution Explorer) by mělo mít tuto podobu (obr. 3).
Obr. 3 – Podoba Průzkumníka
řešení po vytvoření projektu
Jak si můžete všimnout, program vygeneroval dva soubory, Nápověda_02.HxC a Nápověda_02.HxF. První soubor (.HxC) obsahuje odkazy na všechny projektové součásti nápovědy, zatímco druhý soubor (.HxF) sdružuje informace o souborech s tématy, grafikou, rejstříkem či obsahem.
|
Uvedené soubory jsou automaticky aktualizovány vždy, když uložíte
projekt s nápovědou nebo provedete kompilaci nápovědného souboru. |
Tvorba nápovědy MS Help 2.0
Krok 2: Přidání souborů s tématy (.HTM)
Budeme pokračovat přidáním několika .HTM souborů, které budou představovat jednotlivá témata nápovědy. Pro přidání nové součásti do stávajícího projektu postupujte takto:
Obr. 4 – Přidání .HTM souboru
do projektu s nápovědou
Vytvořený soubor se následně otevře v integrovaném vývojovém prostředí, kde jej můžete podle libosti dále upravovat jak v režimu WYSIWYG, tak i pomocí přímé změny HTML kódu. Zkuste přidat do projektu nápovědy ještě dva .HTM soubory. Okno Průzkumníka řešení by mělo mít podobu, která je zobrazena na obr. 5.
Obr. 5 – Obsah Průzkumníka
řešení po přidaní několika .HTM souborů
Pokud jste hotovi, můžeme přikročit k tvorbě obsahové struktury (angl. TOC, Table Of Contents) nápovědy.
Tvorba nápovědy MS Help 2.0
Krok 3: Přidání souboru s obsahem (.HxT)
Obr. 6 – Tvorba souboru
s obsahem (HxT)
Help Workshop vytvoří soubor s obsahovou strukturou a ihned jej otevře pro editaci (obr. 7).
Obr. 7 – Podoba TOC po
vytvoření souboru s obsahem
V obsahové struktuře se nacházejí jenom jeden uzel s názvem Global TOC. Tento definuje vlastnosti pro celou stromovou strukturu obsahu. Přístup k těmto vlastnostem získáte, když klepněte na položku Global TOC pravým tlačítkem myši a z kontextové nabídky vyberete položku Properties. V okně Properties se záhy objeví vlastnosti, které můžete modifikovat. Jde o tyto vlastnosti: Font, FontSize, CharacterSet, IconFile, IconScheme, ID, Language a Version.
Abyste mohli vytvořit položky obsahu pro jednotlivé soubory s tématy, proveďte toto:
|
Při zadávaní jména souboru s tématy (.HTM) do vlastnosti URL
položky obsahu musíte za jménem souboru zapsat i tečku a platnou souborovou
příponu, tedy např. Soubor_01.htm. |
Obr. 8 – Ukázka TOC po
přidání dodatečných položek
Obr. 9 – Posun položky obsahu
a vytvoření tematického celku
|
Abyste mohli rychleji posouvat položky obsahové struktury, použijte
tlačítko se šipkou |
Obr. 10 – Nápověda MS Help
2.0 v akci
Po úspěšné kompilaci projektu nápovědy a všech ostatních nezbytných součástí je vytvořen jediný soubor nápovědy (HxS), nápověda je zaregistrována v systému a zobrazena v integrovaném prohlížeči. Jestliže poklepete na položku Obsah, zpřístupní se všechna témata, která jste vytvořili. Kliknete-li na název tématu, jeho informační obsah se zobrazí v pravé části okna prohlížeče. Výborně, právě jste vytvořili svou první nápovědu nové generace.
Tvorba nápovědy MS Help 2.0
Krok 4: Přidání souboru s rejstříkem (.HxK)
Sestavení rejstříku je, ve srovnání s tvorbou obsahové struktury, o něco složitější. V následujícím příkladu se pokusíme stávající projekt nápovědy opatřit jednoduchým rejstříkem. Postupujte dle uvedených instrukcí.
Obr. 11 – Počáteční schéma
XML podoby rejstříku
Obr. 12 – Výslední XML podoba rejstříku
Pokud provedete rekompilaci souboru nápovědy, uvidíte, že rejstřík plní svou funkci znamenitě (obr. 13).
Obr. 13 – Výslední podoba
rejstříku nápovědy
Na závěr bych rád připomenul, že výsledný soubor nápovědy MS Help 2.0 lze v době psaní tohoto článku prohlížet jenom integrovaným prohlížečem Visual Studia (abstrahuji od různých sharewarových či jiných utilit podobného typu). Ostré verze nové nápovědy, příslušných nástrojů, exekuční knižnice a dalších softwarových součástí, které budou dovolovat spouštět nápovědu MS Help 2.0 odkudkoliv, by měly být (alespoň podle redmonštích vývojářů) dostupné někdy v roce 2003.
Věřím, že seriál o nápovědě vám byl v mnoha ohledech užitečný a pomohl vám vyřešit, když už ne všechny, tak alespoň většinu vašich „nápovědních“ problémů.
Ján Hanák