Skorowidz

Dość powszechnie używane określenie Index jest tak naprawdę skorowidzem - taka jest bowiem tradycyjna terminologia w publikacjach papierowych. Będziemy więc się tutaj tego trzymać.

Skorowidz jest fundamentalnym, najczęściej stosowanym obok spisu treści rodzajem zestawień. Zawarte są w nim zwykle opisywane w pracy zagadnienia i pojęcia. Skorowidz jest rozwinięciem i uzupełnieniem spisu treści. Ten ostatni pokazuje ogólną strukturę pracy, natomiast skorowidz rozwija i uszczegółowia jej zawartość. Korzystając ze spisu treści, sięgamy do całych bloków zagadnień, zaś skorowidz pozwala sięgnąć do konkretnych tematów i pojęć. Spis treści zawiera kilkanaście lub kilkadziesiąt pozycji, a skorowidz mieści ich w sobie kilkaset lub nawet czasem kilka tysięcy (wystarczy spojrzeć do pierwszej z brzegu pracy naukowej czy dużego podręcznika). Oczywiście trudno tworzyć tak wielkie zestawienia na stronie WWW, ale skorowidz zawierający sto czy dwieście pojęć byłby już całkiem przydatnym narzędziem nawigacyjnym w rozbudowanej witrynie.

Skorowidz można rozwijać stopniowo, budując i modyfikując sukcesywnie odrębny plik z jego zawartością - nawet w przypadku dużej witryny można skonstruować pokaźny zasób w stosunkowo niedługim czasie.

Prosty przykład z dwoma wyrazami kluczowymi:

<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN">
<HTML>
<HEAD>
<meta name="GENERATOR" content="Microsoft® HTML Help Workshop 4.1">
<!-- Sitemap 1.0 -->
</HEAD><BODY>
<OBJECT type="text/site properties">
    <param name="FrameName" value="right">
<param name="sitetype" value="index">
</OBJECT>

<UL>
	<LI> <OBJECT type="text/sitemap">
		<param name="Name" value="skorowidz">
		<param name="Name" value="Skorowidz">
		<param name="Local" value="skorowi.htm">
		</OBJECT>
	<LI> <OBJECT type="text/sitemap">
		<param name="Name" value="spis treści">
		<param name="Name" value="Spis treści">
		<param name="Local" value="contents.htm">
		</OBJECT>
</UL>
</BODY></HTML>

Zwróćmy uwagę na elementy tego wykazu, w którym każda pozycja opisuje jeden wyraz kluczowy.

	<LI> <OBJECT type="text/sitemap">
		<param name="Name" value="skorowidz">
		<param name="Name" value="Skorowidz">
		<param name="Local" value="skorowi.htm">
		</OBJECT>

"skorowidz" jest poszukiwanym wyrazem kluczowym, "Skorowidz" jest tytułem (znacznik title) strony, zaś "skorowi.htm" jest nazwą pliku, w którym dany wyraz występuje. W taki właśnie sposób podajemy kolejne wyrazy kluczowe, zamykając całość w jednym pliku tekstowym o nazwie costam.hhk.

Na stronie, na której ma się pojawić odwołanie do skorowidza, wstawiamy polecenie:

<APPLET code="HHCtrl.class" width=240 height=400>
<PARAM name="Command" value="contents">
<PARAM name="Item1" value="costam.hhc">
</APPLET>

Parametry width i height określają rozmiary obiektu w pikselach.

Wiersz <param name="FrameName" value="right">, wymusza wczytywanie strony do ramki o nazwie right. Jest to użyteczne wtedy, gdy skorowidz znajduje się w ramce nawigacyjnej, a treść jest wczytywana do ramki głównej.

Uwaga: jeśli pliki spisu treści i skorowidza generujemy za pomocą HTML Help Workshop, trzeba ręcznie zamienić polskie litery z symboli na "normalne" polskie znaki, w standardzie Windows-1250. Niestety, Netscape ma kłopoty z interpretacją polskich znaków, więc "od biedy" można ich w ogóle nie używać.