Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
лабораторная_Создание справочников.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
1.39 Mб
Скачать

Формирование навигационных файлов

Для начала мы построим оглавление и предметный указатель. Основой для обоих служит специальный файловый формат Microsoft под названием "sitemap" (карта узла). Такие файлы строятся на базе стандартных тегов HTML <UL> и <LI>, дополненных тегами OBJECT, которые применяются элементами управления ActiveX из состава HTML Help. К счастью, пользователь избавлен от необходимости формировать их вручную, хотя и подготовка с помощью Workshop тоже довольно утомительна.

Для построения "книги" в оглавлении нужно обратиться к закладке Contents (Содержание), щелкнуть на кнопке Insert a Heading (Вставить заголовок) и набрать нужный заголовок. Затем следует вставить страницу, щелкнув на кнопке Insert a Page, набрать ее заголовок и связать его с именем соответствующего HTML-файла. Эту процедуру придется повторить для всех страниц данного раздела и всех разделов проекта, после чего с помощью клавиш со стрелками элементы оглавления в надлежащем порядке размещаются в иерархической структуре. Достаточно щелкнуть на кнопке Save (Сохранить), и средствами Workshop оглавление будет сохранено как текстовый файл с расширением hhc.

Предметный указатель строится примерно так же, но требует больше труда, поскольку с одним разделом обычно связано несколько ключевых слов. Обратившись к закладке Index (Указатель), нужно с помощью кнопки Insert a keyword ввести ключевое слово и связать его с одним или несколькими HTML-файлами. Ключевые слова следует подобрать для всех разделов проекта, но за сортировку их списка отвечает компилятор, который расставит их в алфавитном порядке при сборке CHM-файла. При щелчке на кнопке Save после завершения подготовки предметного указателя он будет сохранен в файле с расширением hhk.

И, наконец, перейдем к последнему из трех интерфейсов навигации – средствами полнотекстового поиска, отличающимся от двух других простотой разработки. Посудите сами: достаточно перейти в диалоговое окно Options (Опции), щелкнуть на закладке Compiler (Компилятор), установить флажок Compile full-text search information (Собрать информацию для поиска) и все. В результате этих шагов компилятор получает указание сформировать поисковую базу данных и сохранить ее в CHM-файле. (Заметим, что поиск происходит на клиентской машине и обходится без программного обеспечения сервера.)

Теперь заново выстроим свою справочную систему и: в окне программы просмотра HTML Help появятся три закладки для навигации. Щелкаем на каждой из них и проверяем подготовленную нами систему навигации.

Последние штрихи

Далее следует этап тестирования и отладки. Для начала нужно проверить журнал регистрации ошибок Workshop, но придется также потратить время на тестирование связей и проверку разделов вручную. Наконец, не стоит забывать и о вопросах, связанных с распространением. Можно поместить CHM-файл на Web-сервер, чтобы пользователи загружали его на свои ПК, или инсталлировать его на их локальных дисках. Если справочная система распространяется вместе с прикладной программой, следует включать в комплект поставки пакет установки и обновления HTML Help (Hhupd.exe размещается на локальном диске в папке HTML Help Workshop\Redist). Таким образом, конечные пользователи гарантированно получат самые последние компоненты системы HTML Help.

HTML Help – замечательная система для вывода самой разной информации. Реализация амбициозных планов Microsoft по выпуску очередной версии и быстрый рост числа программ на основе Web будут способствовать стиранию граней между справочной системой и World Wide Web.