Сайт находится в разработке, но если вам уже интересно - пишите на sales@gostgen.ru

Архитектура

В описании архитектуры системы GOSTGen используется следующая терминология:

Термин Определение
Выходной документ ODT-файл LibreOffice Writer, сформированный из композитного документа
Композитный документ Результат вывода в единый последовательный HTML-поток основного текста (тело документа и приложения), использованных терминов и аббревиатур, аннотации и произвольно заданных таблиц, например, истории версий для заполнения листа изменений
Основной текст Результат вывода в единый последовательный HTML-поток всех страниц Confluence, собранных макросами Confluence и GOSTGen для включения контента одной страницы/выборки страницы в другую, начиная от стартовой. Основной текст разбивается на тело документа и приложения к документу, размеченных макросами «ODT Приложение к документу».
Сборка документа Процесс трансформации страниц(ы) Confluence в композитный документ для дальнейшей обработки
Сборочная страница Страница Confluence, созданная по определенным правилам для указания значений переменных управления создания композитного документа, и с которой осуществляется запуск его сборки композитного документа
Семейство шаблонов (выходного документа) Файлы шаблонов выходных документов, содержащих идентичный набор определения стилей LibreOffice Writer, но которые могут различаться содержанием, иметь различный перечень пользовательских полей документа и различную разметку для вывода в выходной документ составляющих композитного документа
Стартовая страница Страница Confluence, с которой осуществляется запуск сборки композитного документа. Стартовая страница не обязательно содержит переменных для управления экспортом, а использует настройки GOSTGen заданные по умолчанию
Шаблон (выходного документа) ODT-файл, содержащий разметку для вывода в выходной документ различных составляющих композитного документа

Основное назначение системы подготовки документации GOSTGen — это автоматизация формирования документов в формате ODT LibreOffice Writer из содержимого статей Atlassian Confluence Data Center.

Система включает в себя:

  • Сервер GOSTGen, осуществляющий генерацию выходного документа;
  • Плагин GOSTGen для организации взаимодействия пользователя Confluence с сервисом GOSTGen и включающий набор макросов Confluence для разметки страницы в соответствии с требованиями ГОСТ по оформлению проектной документации;
  • методологию оформления статей Confluence для обеспечения автоматизированного формирования выходных документов и правила создания и настройки шаблонов, используемых для формирования выходных документов.

Диаграмма ниже иллюстрирует взаимодействие между администратором Confluence, пользователями Confluence, плагином GOSTGen и сервером GOSTGen в среде Atlassian Confluence Data Center:

Администратор Confluence: Устанавливает и настраивает плагин GOSTGen, включая адрес сервера GOSTGen.
Пользователь Confluence: Использует макросы GOSTGen при создании контента, ведет словари терминов и сокращений, создает сборочные страницы выходных документов, настраивает порядок экспорта документа и запрашивает этот экспорт.
Плагин GOSTGen: Интегрируется с Atlassian Confluence Data Center, предоставляя возможности для работы с документами.
Сервер GOSTGen: Обрабатывает запросы пользователя Confluence на формирование HTML-представления документа, экспорта в формат ODT или сохранение твердой копии документа.

Плагин GOSTGen

Плагин GOST Generator for Confluence разработан в соответствии cо стандартами, изложенными в Atlassian Confluence Data Center Developer Documentation https://developer.atlassian.com/server/confluence/.
Краткое наименование плагина — «GOSTGen».
Полное наименование — «GOST Generator for Confluence».
Иконка плагина:

После установки плагина в Confluence создаются страницы его настройки, пункты меню вызова сервиса и устанавливаются макросы GOSTGen:

Макросы GOSTGen

Макросы GOSTGen устанавливаются в Confluence и становятся доступны для использования. Помимо стандартного способа вставки макросов, используя меню вставки прочего контента и выбора пункта «Другие макросы» (Ctrl + Shift+A), возможна быстрая вставка макросов GOSTGen из контекстного меню редактора при наборе следующей комбинации: { odt

Настройки плагина

В разделе «Администрирование Confluence» в разделе «Конфигурация» создается пункт меню «Сервер GOSTGen», где необходимо указать доменный адрес сервера GOSTGen, используемый по умолчанию для всех пользователей Confluence. Начальное значение параметру не задается.

В профиле пользователя в разделе «Настройки» в разделе «Ваши Установки» создается пункт меню «Сервер GOSTGen», где пользователь может переопределить доменный адрес сервера GOSTGen, заданный для всех пользователей по умолчанию в настройках администрирования Confluence:

Вызов сервиса GOSTGen

Если в настройках пользователя или настройках администрирования Confluence указан адрес сервера GOSTGen, то для страниц Confluence активируется возможность вызова сервиса GOSTGen.

В меню страницы Confluence первым пунктом добавляется «Экспорт в ODT», при нажатии на который происходит обращение к сервису для текущей страницы.

На самой странице в режиме просмотра становятся доступны результаты работы некоторых макросов GOSTGen: «Нумератор таблиц», «Список приложений», и, если вы используете расширение для обработки Yogi Requirements Macro — макрос «Таблица соотнесения требований». При нажатии мышью на эти макросы будет выведен результат их работы. Это особенно полезно при проверке настройки фильтров таблиц.