Справочная система для Flash/Flex/AIR
Я создаю настольное приложение во Flex/AIR, и одним из текущих пунктов в моем списке TODO является разработка справочной системы.
Во всем GUI есть маленькие (?) Кнопки. Когда пользователь нажимает одну из этих кнопок, появляется панель справки, отображающая некоторую соответствующую информацию из документов.
Достаточно просто.
Но мне бы очень хотелось создать полноценную справочную систему, такую же, как те, которые обычно развертываются в настольных приложениях: иерархическое оглавление, возможность поиска по ключевым словам, гиперссылки между разделами справки и т. Д.
Кроме того, поскольку мое приложение будет предоставлять API для авторов плагинов, я также хотел бы предоставить хуки сторонним плагинам для интеграции их собственной документации с основной справочной системой.
С моим приложением пользователь не всегда может быть в сети, поэтому все данные справки должны быть доступны локально (хотя было бы очень здорово, если бы новый контент справки мог периодически синхронизироваться с сервера).
Создать такую справочную систему с нуля было бы относительно просто, но от разработки основных функций моего приложения потребовалось бы много времени, поэтому я бы предпочел использовать готовое решение.
Я немного погуглил, но не могу найти ничего подходящего.
Какие-либо предложения?
1 ответ
Вы можете рассмотреть возможность использования элемента управления html AIR для отображения файлов справки html, связанных со ссылками в вашем приложении и созданных с использованием любого количества доступных инструментов для создания экранов справки HTML.
Если вы разрабатываете его, используя обычный каталог веб-сервера и структуру файлов, существует множество инструментов для поддержки синхронизированных файлов.
Эта ссылка ссылается на справочную систему на основе AIR и возможный интерфейс для RoboHelp.
Вот ссылка на RoboHelp "Packager".
Еще одна страница возможного интереса.