CHMer — личный опыт с утилитой для создания справочных CHM-файлов
Если вы когда-нибудь делали свою программу (или хотя бы ставили чужие нестандартные софтины без русификации), наверняка сталкивались с ситуацией: вроде всё понятно, но половина функций неочевидна. Именно для таких случаев нужны help-файлы — или, как их чаще зовут в индустрии, CHM-файлы. Это такие справочники, как у старых оконных программ: навигация слева, подробные инструкции справа.
Что такое CHMer и зачем оно?
CHMer — это бесплатная утилита для создания этих самых CHM-файлов. Сама идея проста: если ваш софт не то чтобы «запускай и радуйся» (а чаще так и бывает), нужна документация. Чтобы у пользователя отпали лишние вопросы и не приходилось гуглить по форумам. Сам оформлял таким образом инструкции для пары небольших тулзов — экономит время и не надо городить отдельные сайты.
Как выглядит программа
Интерфейс у CHMer прямолинеен, почти как у классического Notepad++: одно главное окно и куча небольших вкладок вокруг. Слева дерево структуры — там видно, какие разделы добавлены в помощь. В центре редактор HTML — писать там реально удобно, особенно если хоть раз писали странички вручную. Подсветка синтаксиса есть, так что глаза в кучу не сводятся. Справа — свойства, ключевые слова, лог. Это помогает не запутаться, за чем следишь и где накосячил (если вдруг).
Из того, что понравилось лично мне: можно сразу просматривать, как будет выглядеть страница — не надо всякий раз компилировать файл и искать ошибки. Когда правишь что-то массово, это прямо выручает.
Несколько полезных фишек
- Автоматический перенос названий. Допустим, вы переименовали раздел в дереве, а заголовки HTML забыли поправить. CHMer сам всё протянет: пробежится по файлам и обновит теги
<title>по свежим названиям разделов. Казалось бы — мелочь, но когда разделов 30, экономит добрую порцию нервов. - Поиск неиспользуемых HTML. Иногда после долгой работы накапливаются дубли и неактуальные файлы. CHMer умеет сравнить все файлы, что лежат в папке проекта, и подсветит те, которые не привязаны к структуре справки. Удобно поддерживать порядок.
Личный опыт
Делал инструкцию для своей мини-утилиты с помощью CHMer пару недель назад. Ставится быстро, разбираться долго не пришлось. Первый файл собрал за вечер, большую часть времени ушло на вычитку — чтобы текст был читабельный.
Раза два ловил досадную проблему: случайно открыв не тот раздел, мог потерять несохранённые изменения. Теперь привык сразу жать Ctrl+S — привычка из прошлого, но порекомендую тоже.
Почему стоит попробовать
CHMer — утилита нишевая, но свою работу делает честно. Да, она не для огромных команд с целым отделом редакторов и верстальщиков, но если вы делаете проект один (или небольшой командой), на старте или для внутренней документации — отличный вариант. Всё прозрачно, минимум "магии", максимум контроля.
Для себя отметил: если нужен обычный help-файл для Windows-программы без излишних выкрутасов, верстать руками в более сложных редакторах просто не вижу смысла. Здесь же всё довольно просто: загрузил ресурсы, наполнил текстом, расставил заголовки — и вот готовый CHM.
Кратко для тех, кто спешит
- Выручит при создании инструкции для не самых интуитивных программ.
- Интерфейс простой, редактор с подсветкой.
- Экономит время, если разделов много — автоматом обновляет заголовки.
- Помогает находить устаревшие файлы.
- Не требует долгого обучения: сел и разобрался.
Если хотите структурированную справку для своего проекта — попробуйте, возможно, это именно тот инструмент, который вы искали.
Скачать с официальной страницы CHMerПохожие программы
| Категория | Создатели справок и электронных книг |
| Разработчик | Alexey Kolesnikov |
| Размер | 3.2 MB |
| Лицензия | Open Source |
| ОС |
|
| Нейросеть подберет аналоги CHMer | |