AstroHelp
средство для создания Windows Help в Microsoft Word
Зачем очередной как-его-там-Help
?
Действительно, в мире существует далеко не одна примочка к Word-у, помогающая делать
Help. Многие из них я пробовал, до (и после) того, как решился произвести на свет свою
собственную. В качестве ответа на вопрос "Зачем ?", перечислю недостатки существующих программ,
с которыми мне никак не хотелось мириться:
- Неудобная организация интерфейса, когда Help-команды распихиваются по разным
неожиданным местам Word-овского меню. Некоторые менюшки разрастаются при этом до
неприличных размеров.
- Попытки оградить пользователя от таких "сложностей",
как сноски и файлы проекта (HPJ). Очевидно, эти попытки есть претензия на то, что
разобраться с новоизобретенной системой будет проще, чем со сносками и проектами.
Как правило, большого упрощения не получается, даже когда жертвуют возможностями Help-а.
- Требование производить исключительно средствами системы различные операции, например,
вставку нового топика; иногда это доходит до невозможности импорта подготовленных извне
исходных текстов Help-а.
- Трудность или неудобство групповой работы над одно- и многофайловыми проектами.
- Вопиющие недоделки, типа ругани после нажатия на ESC в диалоге (WordBasic плохо знают или
ленятся). Отсутствие нормальных примеров и нормальной документации. Близкое к нулю значение
параметра возможности/цена, а иногда и параметра возможности.
Что предлагает AstroHelp ?
Задача AstroHelp -- ускорить работу со специфичными для WinHelp-а элементами
RTF-файла: сносками и гиперсвязями. Для этого не нужно придумывать новых понятий,
нужно облегчить доступ к существующим.
Так, чтобы:
- вместо 10 нажатий на клавиши хватало бы одного-двух;
- не нужно было вспоминать имя контекстной сноски, а можно было выбрать ее из списка или
просто, не глядя на ее имя, преобразовать в Jump;
- можно было скомпилировать и запустить Help одной кнопкой;
- ... как автоматически, так и вручную проставить сноски заголовков и последовательности
просмотра;
- ... проследовать по jump-у (и обратно); быстро получить список топиков и переместиться в
нужное место документа.
Это минимальный список требований к Help-создавалкам. От того, насколько легко
делать такие простые вещи, зависит пригодность системы к какому-либо использованию.
Кроме всего, что подразумевалось ранее, AstroHelp также включает в себя:
- проработанный подход к структуре и оформлению документов;
- генераторы глобального и локальных оглавлений;
- средства исправления ошибок форматирования;
- макросы для перевода печатных документов в online-форму;
- мощный и универсальный инструмент для создания разнообразных сносок.
Word vs. автономный Help-редактор
Поскольку Word --- это лучший на сегодня редактор красиво оформленного (Rich)
текста, то он же будет лучшим редактором гипертекста. Будет, если его немножечко
доработать, чтобы не было так мучительно больно вставлять каждую сноску и каждый Jump.
Я не собираюсь сравнивать Word+AstroHelp и какой бы то ни было автономный
Help-редактор, потому что редкий редактор выдержит сравнения с Word-ом. Какой
Help-редактор проверит вам орфографию и грамматику ? Какой сможет создать также и
обычный печатный документ ? Таблицы, поля, графические объекты ? У кого еще такой мощный
и удобный поиск и замена ? Может Basic в какой-нибудь из них встроен ? 100-уровневый Undo ?
Ладно, а элементарно поменять неудачное назначение горячих клавиш кто из них даст ?
Боюсь, ни один.
Виктор Сапожников * 7 марта 1997