Блог технического писателя Ильи Жукова

Бесплатный локальный сервер HM2GO для WebHelp

Одна из моих предыдущих статей была посвящена особенностям работы WebHelp на локальных компьютерах. Некоторые популярные браузеры, в том числе Google Chrome, Opera и Яндекс.Браузер, при запуске WebHelp на локальном ПК в целях безопасности блокируют скрипты, отвечающие за работу динамического оглавления. При этом данные браузеры открывают этот же WebHelp из сети Интернет без проблем, так как видят веб-сервер и не блокируют активный функционал. В данной статье я расскажу об одном из способов обхода данной проблемы — использовании бесплатного локального веб-сервера HM2Go.

Что это такое

HM2Go — это мини-веб-сервер от разработчика программного комплекса Help+Manual. HM2Go можно бесплатно использовать как в личных, так и в коммерческих целях. С лицензионным соглашением можно ознакомиться на сайте компании EC Software GmbH.

HM2Go предназначен для обеспечения корректной работы WebHelp на локальных компьютерах. Он представляет собой файл, HM2GO.EXE, размером порядка 3,5 Мб (последняя версия 1.2.0.50 на момент написания данной статьи).

В каких средах работает

Веб-сервер HM2Go работает в ОС Windows, начиная с Windows 2000. Он не требует установки в операционной системе и может работать как с жесткого диска, так и со съемных носителей, а также компакт-дисков CD и DVD.

Что поддерживает

HM2Go поддерживает документацию в формате WebHelp, сгенерированную следующими программами для разработки технической документации:

  • Help+Manual;
  • Robohelp, включая AirHelp;
  • HelpNDoc;
  • Doc-To-Help;
  • HelpSmith;
  • Madcap Flare;
  • Dr.Explain;
  • и др.

Где взять HM2GO

Здесь есть 2 варианта:

  1. HM2Go поставляется в комплекте с Help+Manual, начиная с версии 6. Файл HM2GO.EXE расположен в папке с Help+Manual.

файл сервера HM2Go 

  1. HM2Go можно бесплатно скачать с сайта компании-разработчика. Чтобы получить файл HM2GO.EXE в этом случае, потребуется выполнить установку.

Как установить

Скачайте файл HELPANDMANUAL2GO-SETUP.EXE, запустите его и следуйте инструкциям Мастера установки. По умолчанию файл веб-сервера HM2GO будет скопирован в папку:

C:\Program Files\EC Software\HelpAndManual 2 Go (для 32-разрядных ОС)
C:\Program Files (x86)\EC Software\HelpAndManual 2 Go (для 64-разрядных ОС)

В меню Пуск, а также на Рабочем столе будут созданы ярлыки для запуска HM2Go.

HM2Go и ярлык для запуска 

Запуск

Если вы используете Help+Manual для создания и сборки WebHelp, на странице сборки можно пометить флажок Display file when publishing is complete (Вывести на экран файл после окончания публикации). В этом случае веб-сервер HM2Go будет запущен после сборки автоматически. Поэтому WebHelp будет корректно работать на локальном ПК в любом браузере во время тестирования после сборки.

После загрузки с сайта и установки HM2Go также запускается автоматически (флажок Launch Help&Manual 2 Go на последней странице Мастера установки помечен). В остальных случаях для запуска веб-сервера необходимо запустить файл HM2GO.EXE любым доступным в ОС Windows способом (например, воспользовавшись одним из созданных ярлыков).

Когда веб-сервер HM2Go запущен, в области уведомлений отображается его значок.

 

Как настроить

В HM2Go предусмотрено всего 2 настройки: используемый порт и таймаут (время простоя в минутах, по истечении которого веб-сервер автоматически выключается).

  1. В области уведомлений щелкните правой кнопкой мыши значок HM2Go.
  2. В контекстном меню выберите Configure (Настройка). Можно также набрать в адресной строке браузера http://127.0.0.1/:config. В браузере будет открыта страница настройки.

настройка HM2Go

  1. В поле Port configuration (Настройка порта) введите необходимый порт. По умолчанию используется стандартный порт 80. Если данный порт уже используется другим веб-сервером, задайте другой порт, например, в диапазоне 8805-8872.
  2. В поле Timeout configuration (Настройка таймаута) укажите время простоя в минутах, по истечении которого веб-сервер будет автоматически выключен. По умолчанию для данного параметра задан 0 — веб-сервер автоматически не выключается.
  3. Чтобы сохранить заданные настройки, нажмите на кнопку Apply settings (Применить настройки).
  4. Перезапустите веб-сервер.

Как пользоваться

1. Тестирование WebHelp после сборки

Если на странице сборки пометить флажок Display file when publishing is complete (Вывести на экран файл после окончания публикации), веб-сервер HM2Go будет запущен после сборки автоматически, а собранный WebHelp будет открыт с его использованием. В этом случае HM2Go будет автоматически выключен только после завершения работы Help+Manual.

2. Запуск WebHelp вручную

Когда веб-сервер HM2Go запущен, WebHelp (любую HTML-страницу) можно открыть с его использованием следующими способами:

  • В области уведомлений щелкнуть правой кнопкой мыши значок HM2Go, в контекстном меню выбрать команду Open HTML file (Открыть HTML-файл) и далее выбрать необходимый файл стандартным для ОС Windows способом.
  • Ввести в адресной строке браузера IP-адрес сервера и путь к файлу (кириллица не поддерживается, пробелы меняются на знак «+»):

http://127.0.0.1/D:/My+HelpAndManual+Projects/HTML/index.html

  • Если в настройках поменяли порт, например, на 8805, необходимо указать порт:

http://127.0.0.1:8805/D:/My+HelpAndManual+Projects/HTML/index.html

  • Можно использовать относительный путь к файлу (относительно расположения файла запущенного HM2Go), например, если WebHelp расположен в подпапке HTML в одной папке с файлом веб-сервера:

http://127.0.0.1/HTML/index.html

3. Запуск WebHelp из командной строки

Синтаксис для запуска HM2Go из командной строки следующий:

HM2Go.exe /P:xxxx /T:xx /PRJ:xxxx.html

Параметры:

/P:xxxx — порт сервера.

/T:xx — таймаут в минутах.

/PRJ:xxxx.html — файл, который необходимо запустить.

 

Если имя файла или путь к нему содержит пробелы, строку необходимо взять в кавычки:

hm2go.exe /PRJ:"C:\My Documents\HTML Files\Index.html"

Поддерживаются не только абсолютные, но и относительные пути к файлам (относительно расположения файла запущенного HM2Go):

HM2GO.EXE /P:8810 /T:0 /PRJ:help/index.html

 

4. Запуск HM2Go из BAT-файла

@echo off
start /B HM2GO.EXE /P:8810 /T:0 /PRJ:index.html

5. Поставка WebHelp на CD или DVD

При поставке документации в формате WebHelp на CD или DVD необходимо записать на диск файл HM2GO.EXE, а также файл autorun.inf следующего содержания:

[autorun]
open=HM2GO.EXE /P:8810 /T:0 /PRJ:index.html
icon=ваш_значок_диска_в_Проводнике.ico

 

 

Добавить комментарий

Последние статьи

Как вставить тесты в CHM и WebHelp…

Форматы электронной документации CHM, WebHelp и EWriter давно используются для создания и распространения электронных книг и учебников. Разработать такое учебное пособ...

Читать полностью...

Оформление рисунков в Help+Manual при по…

Рисунки в проекте Help and Manual можно единообразно оформить тремя способами. Во-первых, это можно сделать в графическом редакторе, например в Impict. Во-вторых, для ...

Читать полностью...

Подключение таблицы стилей к проекту Hel…

При работе с форматами, основанными на HTML, для оформления контента в документах можно использовать каскадные таблицы стилей, cascading style sheets или CSS. Данная т...

Читать полностью...

Формулы в HTML Help (CHM)

Я по образованию филолог. Специализируюсь на разработке пользовательской документации на английском и русском языках. С формулами в документации сталкиваюсь редко и по...

Читать полностью...

Импорт документов MS Word в Help+Manual…

Часто технический писатель получает исходные данные от аналитиков, разработчиков, тестировщиков, маркетологов и других специалистов в форматах DOC, DOCX и RTF (реже, и...

Читать полностью...

Поиск в WebHelp находит удаленные раздел…

Во время поддержки проекта справки со временем ряд разделов устаревает. Вы исключаете их из сборки, возможно, даже удаляете из проекта. Собираете выходную документацию...

Читать полностью...

Контекстная справка в приложениях Window…

Понятие контекстной или контекстно-зависимой справки (от англ. context-sensitive help) появилось в 1987 году с выходом формата WinHelp. Изначально контекстная справка ...

Читать полностью...

Как поддерживать скриншоты в актуальном …

Рисунки, схемы, скриншоты и другие изображения являются неотъемлемой частью любой пользовательской документации. Один скриншот с выносками может дать начинающему польз...

Читать полностью...

Книга «Разработка технической документац…

Уважаемые коллеги! Если вам нужно быстро освоить разработку документации по ГОСТ, рекомендую обратить внимание на книгу В.А. Глаголева «Разработка технической документ...

Читать полностью...

Перевод выходных документов в Help and M…

Выбрав русский язык и русскую кодировку в настройках проекта Help and Manual, многие авторы после первой сборки удивляются, увидев в выходных документах английские сло...

Читать полностью...

Размер и расположение окна CHM при перво…

Разработчик справки в формате CHM может задать размер и расположение окна, которые будут использоваться при первом запуске CHM-файла. После того, как пользователь пере...

Читать полностью...

Рваные края скриншотов в Help and Manual…

Многие платные редакторы скриншотов, например, SnagIt, FastStone Capture и др., умеют создавать эффект рваных краев. В сети Интернет можно найти множество видеоуроков ...

Читать полностью...
новое в Help and Manual 9

Новое в Help and Manual 9

23 ноября 2022 года компания EC Software к 25-летнему юбилею выпустила 9-ю версию программного комплекса Help and Manual (выходит c 1997 года). Комплект шаблонов Premi...

Читать полностью...

Создание CHM-справки в бесплатной програ…

KEL CHM Creator — это «новая» хорошо забытая программа, выпущенная в 2012 году, предназначенная для создания и декомпиляции CHM-файлов. Программа не требовательна к ре...

Читать полностью...

KEL CHM Creator — бесплатная программа д…

Если вам нужно создать CHM-файл, и вы больше не хотите пользоваться глючной программой HTML Help Workshop, тогда KEL CHM Creator — это ваш вариант. Программа позволяет...

Читать полностью...
ключевые слова

Ключевые слова в Help+Manual…

Предметный указатель — это список ключевых слов (терминов, основных понятий и т.п.), помогающий читателю быстро найти в документе нужную информацию. В печатной докумен...

Читать полностью...

Все о справке и документации для пользователей!

Следить за новыми статьями:

© Илья Жуков, 2019-2024. Охраняется законом об авторском праве.