Встречались ли вы когда-нибудь на
вашем компьютере с форматом CHM? Наверняка.
Пытливые пользователи не раз замечали его в
папке помощи какой-либо программы.
Вот уже достаточно большое время в этом
формате распространяется не только помощь
к программам, но и интернет-журналы,
сборники советов и другая интерактивная
литература, которой пророчат господство в
двадцать первом веке.
Формат CHM расшифровывается просто - Compiled HTML (компилированный
язык гипертекстовой разметки HTML). Это
специально разработанный Microsoft-формат
данных для поддержки гипертекстовых
справочных систем. Для просмотра он не
требует специальных средств - все уже есть в
Windows начиная с версии 98.
Почему этот формат делается все больше
интересным самым различным группам
пользователей ПК, не только программистам,
станет ясно из описания его свойств.
1. CHM сжимает материалы в формате HTML с
сохранением стиля и дизайна, экономя место
на жестком диске.
2. Среда и формат CHM позволяют производить
глобальный поиск внутри документа,
состоящего из множества страниц, что
простыми средствами вебброузера локально
осуществить невозможно.
3. И, наконец, документы в CHM гораздо легче
распространять, хранить и читать, так как
все файлы первоначальной HTML-версии
упакованы в один.
Таким образом, Compiled HTML практически идеален
для создания "подшивок" онлайновых
ресурсов, распространения гипертекстовой
документации и презентаций, создания "библиотек"
из веб-документов.
Как обычно, идиллическую картину будущего
CHM портит один вопрос - чем его создавать и
как с ним работать (редактировать,
распаковывать и перепаковывать).
"По умолчанию" разработчики формата из
компании Microsoft предлагают пользоваться для
этого бесплатным средством MS HTML Help Workshop,
очередная версия которого доступна на
сайте компании в разделе MSDN (msdn.microsoft.com).
Однако инструмент этот предназначен для
разработчиков и не слишком подходит "простым
смертным". "Весит" программа более 3
Мбайт, имеет сложный для понимания
интерфейс со множеством малополезных
обычному пользователю функций, из чего
следует, что предлагать ее всем и каждому
как "рецепт" создания подшивок сайтов
не рекомендуется.
Конечно же, в Сети есть довольно много
программ для создания Compiled HTML, но
практически все они являются расширением
или более доступным интерфейсом к MS HTML Help
Workshop. К тому же, стоят они, подобно
инструментам разработчиков, более
полусотни долларов.
Однако есть еще на земле "добрые люди".
А вместе с ними и "добрые программы"
для простого и удобного создания CHM-подшивок
HTML-документов.
HTML2CHM
Версия: 1.6 Автор: Yarix Лицензия: Freeware
Размер: 951 Кбайт Сайт: http://yarix.by.ru/
ОС: Windows 98/Me/2000/XP
Эта небольшая и до безобразия
простая программка, не требующая наличия
каких-либо дополнительных библиотек и
установки MS HTML Help Workshop, превращает процесс
создания "подшивок" любимых веб-изданий
вроде iZone в тривиальную задачу. Вам
достаточно указать входной файл
оффлайновой копии сайта, скачанной из Сети
оффлайновым эксплолером вроде TeleportPro (обычно
это index.htm), название и место расположения
выходного CHM-файла, ввести заголовок
будущей подшивки (обычно он автоматом
берется из заголовка входного файла) и
нажать на кнопку "Собрать". Если вы
дополнительно укажете в окне программы
опцию "Открывать, когда готово", сразу
же после процесса компиляции результат
будет открыт в отдельном окне.
Кроме того, программа позволяет добавлять
или не добавлять в интерфейс
скомпилированного CHM-файла панель
навигации (подобную панели инструментов
браузера MS IE) и глобальный поиск. Тем самым
вы можете создавать при помощи HTML2CHM не
только подшивки веб-изданий, но и
презентации, а также энциклопедии и
справочники, книги, в общем, все, что
объединяется сейчас под модным словом "e-book".
Для создания подшивок отдельных страниц и
простых сайтов в программе необходимо
предварительно выбрать опцию "Сборка по
ссылкам", а для сайтов со сложными
сценариями и динамическим контентом - опцию
"Сборка по содержимому".
Кроме того, программа позволяет задать
положение и размер окна при открытии CHM-файла.
Об остальном она, в отличие от аналогов,
позаботится сама.
Перед созданием подшивки с глобальным
поиском в ней все HTML-файлы необходимо
перекодировать в кодировку Windows-1251, иначе
поиск работать не будет, а весь документ или
его часть будут отображаться некорректно.
Для этого автор предлагает пользоваться
программой HTMLChanger (534 Кбайт), которую можно
скачать с сайта http://tnk-labs.seo.nsc.ru/.
Кстати, поиск в пределах одной страницы в CHM-файле
также возможен и вызывается стандартной
комбинацией клавиш Ctrl+F.
Для удобства создания "подшивок" в
виде CHM-файлов программа добавляет
одноименную группу в контекстное меню "Проводника",
где располагаются команды "Собрать" и
"Подшить".
Чтобы создать подшивку, например, веб-журнала
iZone, создайте папку "IZONE за 2002 год". В
этой папке создайте подпапки с отдельными
выпусками журнала. Имена подпапок не должны
содержать специальных символов и символов
национальных алфавитов, а лучше всего
состоять из названия и номера за данный год.
Кликните правой кнопкой по будущей
подшивке, в контекстном меню выберите пункт
"htm2chm -> Подшить", и подшивка будет
создана автоматически.
FAR HTML
Версия: 3.3.1.520 Автор: Helpware Group Лицензия:
Evaluation, 30 дней, 40 долл. Размер: 1,96 Мбайт Сайт: http://www.helpware.net/FAR/index.html
ОС: Windows 98/Me/2000/XP
Ну а если вам все-таки требуется не
просто "подшить" сайт в один файл,
экономя при этом 20-30% места и добавляя ему
функциональности и удобства, а создать на
основе HTML-документов собственный
справочник с общепринятым оглавлением и
структурой HELP-файлов, рекомендую
воспользоваться программой, название
которой удивит многочисленных поклонников
файл-менеджера FAR.
Этот мощный пакет, являющийся все же
надстройкой над MS HTML Help Workshop, имеет не
только множество разнообразных
инструментов создания самых сложных
документов HTMLHelp, но и мощный "визард" (по
нашему переводят "помощник"),
проводящий по всем премудростям создания
CHM-файла сложной структуры за несколько
простых шагов.
К дополнительным утилитам, входящим в
комплект FAR, относятся редактор оглавления
HTMLHelp, "Распаковщик", просмотрщик
содержимого HTMLHelp-файла, редактор проекта и
даже групповой "Компилятор" CHM-документов.
Для удобства создания CHM-проекта в
программу встроены многочисленные команды
работы с файлами, включая фильтрацию папок
и файлов, а также расширенную работу с их
списками (экспорт/импорт и архивацию).
Создание сложного справочника в FAR HTML
действительно существенно упрощается, и
практически все пользователи, мало-мальски
знакомые с английским, сумеют создать в нем
все, что им будет нужно.
CHMUnpacker
Версия: 1.3 Автор: Yang Bo Лицензия: Evaluation,
21 день, 15 долл. Размер: 479 Кбайт Сайт: http://freehost25.websamba.com/ybsoft/chmu/
ОС: Windows 98/Me/2000/XP
Чтобы добавлять к подшивкам новые
"страницы", CHM-файл придется сначала
"декомпилировать" или "распаковать".
Для этого опять же не потребуется MS HTML Help
Workshop, а подойдут небольшие программки, по
удобству не уступающие WinRar.
Работа в CHMUnpacker действительно практически
ничем не отличается от работ в WinRar. Вы
открываете CHM-подшивку, и ее содержимое
сразу же становится видимым в окне
программы, из которого каждый файл можно
открыть в ассоциированной с ним программе
либо распаковать в указанное место на диске.
Жаль, что сама программа не добавляет
команду распаковки в контекстное меню "Проводника".
Однако продвинутые пользователи могут
сделать это самостоятельно.
Еще один маленький минус использования
незарегистрированной версии CHMU-npacker - к
заголовку каждого HTML-документа программка
добавляет свою рекламную "шапку" из 4-5
строк. Но ее запросто можно удалить одной из
программ поиска и замены в HTML-документах,
описанных в недавних номерах газеты.
chm2web
Версия: 1.46 Автор: A!K Research Labs Лицензия:
Evaluation, 15 дней Размер: 904 Кбайта Сайт: http://www.aklabs.com/
ОС: Windows 98/Me/2000/XP
Если вам не хватает отсутствия
возможностей настройки "декомпилируемых"
файлов, воспользуйтесь более "продвинутой"
программой такого рода под названием chm2web.
Она позиционирует себя как продвинутое
средство подготовки из CHM-файлов
полноценных сайтов для публикации в
Интернете.
Отсюда, прежде всего, вытекает возможность
выбора структуры создаваемого из CHM веб-проекта:
фреймовой, бесфреймовой или специально
оптимизированной для просмотра на КПК.
Программа также позволяет задавать
заголовок страниц веб-проекта, ключевые
слова, но этим его возможности не
исчерпываются.
Программа позволяет внедрять в создаваемые
документы собственные JavaScript-модули для
предварительной загрузки картинок и даже
создания древовидной структуры оглавления
для фреймовых версий веб-проекта.
Кроме того, в программе имеется возможность
добавления к каждому документу вбираемого
пользователем HTML-заголовка из внешнего
файла, где автоматически можно вставить при
помощи специальных макрокоманд название
страницы и кнопки перехода к следующей или
предыдущей странице.
В общем, эта программа позволяет не просто
"распаковать" подшивку, но и сделать ее
удобной для пользователя.
