130 likes | 286 Views
Автоматизация сборки и модификации разнородной компьютерной документации: модуль формирования документов для последующей конвертации в формат CHM. Исполнитель: Утяшева О.А. Научный руководитель: к.фм.н. Винокур В.В. Задача.
E N D
Автоматизация сборки и модификации разнородной компьютерной документации: модуль формирования документов для последующей конвертации в формат CHM Исполнитель: Утяшева О.А. Научный руководитель: к.фм.н. Винокур В.В.
Задача Цель: разработка приложения, позволяющего модифицировать документацию с последующей (по необходимости) конвертацией в CHM формат. Модуль реализует работу с форматами файлов HTML и CHM как наиболее популярными форматами документации. Основные задачи: • Настройка оформления документации. • Изменение содержания документации. • Импорт файлов форматов CHM и HTML. • Конвертирование документации в формат CHM.
Конкуренты DocToHelp, ActoStudio, Dr. Explain и другие. Но у них есть ряд недостатков. В основном приложенияконкурентов нацелены на создание документации, но не на модификацию существующей. Разработанное решение устраняет эти недостатки.
Конкуренты Основные недостаки: • Отсутсвует гибкая настройка оформления документации. • Отсутствует импорт индексного файла. • Не корректный импорт CHM и HTML файлов. • Ограниченные возможности фильтрации и изменения содержания документации. • И другие.
Решение Разработан модуль: модуль формирования документов для последующей конвертации в формат CHM. Решаемые задачи модулем: • Импорт компьютерной документации форматов HTML и CHM с возможностью корректного получения оглавления и индексного файла из исходной документации. • Модификация компьютерной документации: настройка оформления, изменение содержания, фильтрация и модификация оглавления. • Конвертирование компьютерной документации в формат CHM. • Автоматизация процесса конвертирования и модификация компьютерной документации.
Импорт документации форматов CHM и HTML Подзадачи: • Распаковка файлов формата CHM. • Импорт индексов CHM-файлов. • Импорт файлов оглавления.
Модификация документации Подзадачи: • Настройка оформления (в том числе навигационной панели страниц). • Удаление, замена элементов содержания страниц докуменатции. • Удаление заголовков оглавления документации. • Изменение заголовков оглавления.
Конвертирование компьютерной документации в формат CHM Подзадачи: • Построение файла проекта (HHP). • Построение индексного файла (HHK). • Построение файла оглавления (HHC).
Автоматизация процесса конвертирования и модификация компьютерной документации Если процедуру сборки документации необходимо проводить неоднократно, тогда процесс этот необходимо автоматизировать. Для этой цели используется файл проектов.
Модуль конфигурации. Задачи 1. Загрузка и сохранение конфигурационного файла. 2. Валидация конфигурационного файла. 3. Предоставление интерфейса для конфигурирования проектного файла.
Модуль генерации CHM-файла. Задачи • 1. Генерация индексного файла формата HHK. • 2. Генерация файла оглавления формата ННС. • 3. Генерация проектного файла формата HHP.