Добро пожаловать к нам в гости! Наш сайт посвящён программе NeoBook, с помощью которой вы легко сможете создавать собственные мультимедиа-приложения без необходимости изучать сложные языки программирования! Зарегистрируйтесь, чтобы стать членом нашего сообщества.
--> Шаг 2. Собираем chm из htm (работа в HTML Help Workshop; rus)
--> Взаимодействие CHM и NeoBook
--> Перевод иноязычной справки на родной язык (исправление/дополнение имеющегося chm)
--> Ограничения CHM или что стоит предусмотреть
Главная цель статьи - продемонстрировать, насколько легко и просто можно создать полноценную, современную справку для своей программы с помощью бесплатных стандартных средств и тем самым сделать ее доступной для широкой аудитории!
Справка, созданная в виде файла *.chm обладает рядом замечательных свойств:
Во-первых, это мгновенный полнотекстовый поиск по всему содержанию справки!
Во-вторых, это интуитивно понятная древовидная структура оглавления («Содержания»), всегда доступного из окна chm-файла.
В-третьих, на страницах справки можно использовать все возможности форматирования доступные для Web-страниц (все возможности, имеющиеся в HTML и CSS), т.е. Вы можете вставлять в файл справки картинки, гиф- и флеш- анимацию, гиперссылки на страницы самой справки и на сайты в сети Интернет, делать ссылки на внешние файлы, использовать script-код, DHTML, элементы ActiveX, аудио и видео, можете применять любое форматирование к тексту…, иначе говоря, Вы можете представить информацию именно так, как Вы считаете нужным.
Кроме указанных трех главных прелестей, есть и другие приятные свойства chm-файла:
- автоматическое сжатие (архивирование) содержимого при компиляции chm-файла (что значительно уменьшает размер используемых материалов);
- возможность создать «Указатель» (список ключевых слов, которые Вы можете назначить для разных разделов справки);
- возможность создать вкладку «Избранное» (пользователь сможет делать «закладки», запоминать актуально значимые для него страницы справки, чтобы потом в одно мгновение находить их).
Основное время при создании справки тратится на создание текста с картинками в htm-файлах (эта работа ничем не отличается от работы в MS Word).
Когда же htm-файлы готовы, то их нужно скомпилировать в полноценную chm-справку.
Вопреки распространенному мнению эта (вторая) часть работы совсем не сложная, достаточно ее осуществить один раз, чтобы в этом убедиться.
Чтобы развеять сомнения, провел эксперимент - из заготовленных htm-файлов я собрал справку (делая всё с нуля, т.е. без заготовленного файла "Содержания" и т.д.) за 6 минут! Включил секундомер, запустил HTML Help Workshop, и выключил секундомер только после того как открылась "свежеиспеченная" Cправка. Файл состоял из 10 htm-файлов и 29 файлов картинок. Так что не верьте тому, кто скажет, что создание справки штатными средствами - это трудный и муторный процесс! Всё с точностью до наоборот - работать штатными средствами легко, удобно и просто! (Во второй раз и в последующие разы...).
Считаю обоснованным вывод: штатных бесплатных средств для создания справки – более чем достаточно. Замечательно еще то, что HTML Help Workshop создает очень компактные chm, чем не могут похвастать платные программы создания chm.
Буду признателен за найденные неточности и опечатки. P.S.: В статье приведены ссылки на скачивание необходимых программ и русификатора к HTML Help Workshop.
Вадим, все хорошо написано, понятно, доступно, спасибо! Но не написано как создаются ссылки внутри файла справки. В вашей вложенной инструкции "Лёвкин В.Е._Создаём файл справки CHM.pdf" на первой странице вставлен рисунок некой справки. В правой части рисунка слово Введение подчеркнуто и выделено синим цветом. Как создать такие ссылки?
В редакторе html файлов на редактируемой странице выделяете нужное слово, например слово "Введение" и нажимаете кнопку "гиперссылка", и выбираете в открывшемся диалоговом окне нужную страницу (файл, сайт, картинку....), на которую будет вести клик по этой ссылке. Либо можете выделить нужное слово (или слова) и нажать по выделенному правой кнопкой мышки и выбрать команду "гиперссылка", далее как в первом случае. Слово являющееся ссылкой автоматически выделяется синим подчеркиванием (это настройки по умолчанию, вы, конечно, можете выбрать для ссылок и другой стиль в настройках вашего редактора html файлов). В результате к выделенным словам в структуре файла автоматически добавятся нужные теги ссылки. Когда вы скомпилируете справочный файл, ссылка будет работать. Просто попробуйте, и вы обнаружите как это просто! Желаю успехов! Бесплатный онлайн курс программирования в VisualNEO Win (NeoBook)