Речь пойдет о создании web-сайтов с отображаемой браузером структурой разделов, содержащей ссылки на страницы сайта.
Отображаемая браузером древовидная иерархическая структура разделов, содержащая ссылки на страницы сайта, расширяет возможности навигации и существенно упрощает пользователю поиск требуемой информации.
Задача статьи - показать возможности средств разработки справочных систем в рамках создания web-сайтов с отображаемой браузером древовидной иерархической структуры разделов, содержащей ссылки на страницы сайта.
В настоящее время создание web-сайтов проводится чаще всего с применением специальных средств разработки, таких как Macromedia Dreamweaver, MS Frontpage и т.п. Указанные средства обеспечивают возможность создания «чистого», неизбыточного кода web-страниц.
Для создания web-сайтов пригодны средства разработки справочных систем, к примеру, Macromedia RoboHELP или AuthorIT. Средства разработки справочных систем обеспечивают автоматизированную сборку и отображение структуры разделов в виде TOC – table of contents, как при разработке, так и при публикации сайта.
Перечисленные средства обладают рядом недостатков.
Специальные средства создания web-сайтов не предоставляют возможности автоматизированного создания структуры разделов со ссылками на отдельные web-страницы как при разработке, так и при публикации сайта.
Средства разработки справочных систем обеспечивают генерацию TOC, но формируют избыточный, заскриптованный код в html-страницах. Избыточный код не способствует быстрой загрузке html-страниц пользовательским браузером.
Многие пользователи отключают отображение баннеров, анимации и прочего мелькающего скриптового контента. В результате блокирования jscripts web-страницы отображаются в пользовательских браузерах некорректно, с ошибками.
Cамым существенным недостатком средств разработки справочных систем является генерация web-страниц с фреймами. Фреймы затрудняют или сводят на нет попытки индексации страниц поисковыми системами.
Создание web-сайта с прменением средств разработки справочных систем выполняется в три этапа:
Генерация html-контента, TOC и топиков (topics), средствами разработки справочных систем, выполняется после импортирования исходного документа из файла формата .doc.
Html-контент генерировался средствами AuthorIT и Macromedia RoboHELP. Оба программных продукта имели настройки по-умолчанию. Результаты краткой сравнительной оценки указанных средств приведены в таблице.
показатель |
AuthorIT |
RoboHELP |
объем html-публикации |
менее 250 Kb |
более 4 Mb |
название генерируемого htm-файла* |
<номер модуля данных>.htm |
1______9_.htm |
кириллица в топиках (редактирование) |
поддерживается |
искажается |
*AuthorIT дает возможность пользователю присвоить генерируемому htm-файлу любое название. RoboHELP заменяет кириллицу в названии файла символами подчеркивания.
AuthorIT от AuthorIT Software Corporation Ltd., исходя из результатов сравнительной оценки, является более удобным инструментом для разработки web-сайтов с отображаемой браузером древовидной иерархической структуры разделов, содержащей ссылки на страницы сайта.
TOC и топики, генерируемые средствами разработки справочных систем в формате html-страниц, содержат актуальную информацию внутри html-тэгов <body></body>. Информация, содержащаяся вне указанных тэгов, отображаться на страницах сайта не должна.
Удаление избыточного кода выполнялось автоматически с помощью программы, скачать которую можно здесь.
Программа удаляет избыточные тэги из всех файлов формата .htm, формируемых AuthorIT в каталоге, указанном в настройках AuthorIT. «Очищенные» файлы программа «складывает» в собственный подкаталог /htm. Далее файлы следует скопировать в требуемый каталог web-сайта.
TOC и топики, сгенерированные средствами разработки справочных систем и очищенные от избыточных кодов, должны отображаться с помощью динамических страниц, формируемых на основе шаблонов.
Включение TOC в шаблон страницы (файл index.php) выполняется php-скриптом, скачать который можно здесь. Включение топиков в шаблон страницы выполняется php-скриптом, скачать который можно здесь.
Результат – настоящий сайт.
Информация об авторских правах - все товарные знаки и торговые марки, упомянутые в материалах сайта, принадлежат законным владельцам. Все материалы, опубликованные на сайте без указания авторства в явном виде, принадлежат исключительно владельцам домена authorit.ru. Все материалы, опубликованные на сайте с явным указанием авторства, принадлежат исключительно авторам, предоставившим указанные материалы. Убедительная просьба ко всем, кто в коммерческих или иных целях намерен использовать материалы сайта - поимейте совесть и ссылайтесь на первоисточник в своих Интернет-ресурсах.