Windows City - огромный форум, описание софта, установка Windows, оптимизация, реестр, ускорение, настройка, FAQ, а так же многое другое!

***

Сайты - в подшивку

Автор: Эдуард Важоров

Встречались ли вы когда-нибудь на вашем компьютере с форматом 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-заголовка из внешнего файла, где автоматически можно вставить при помощи специальных макрокоманд название страницы и кнопки перехода к следующей или предыдущей странице.
В общем, эта программа позволяет не просто "распаковать" подшивку, но и сделать ее удобной для пользователя.

Источник: http://computerra.tomsk.ru/ 

 


Copyright © "Internet Zone"info@izcity.com 
Копирование и использование данных материалов разрешается только в случае указания на журнал "Internet Zone", как на источник получения информации. При этом во всех ссылках обязательно явное указание адреса вэб-сайта http://www.izcity.com/.
При наличии у копируемого материала авторов и источника информации - их также нужно указывать, наряду со ссылкой на нас. Подробнее условия использования материалов смотрите здесь.