Техническое задание: Интеграция 1С и Docusaurus
Необходимо разработать решение для автоматической публикации справочных материалов и документации из конфигурации 1С в статическую wiki-систему Docusaurus.
Основная цель
Предоставить пользователям 1С возможность создавать и редактировать статьи с форматированием и изображениями в привычном интерфейсе табличного документа, после чего контент автоматически преобразуется и публикуется в Docusaurus в виде Markdown-файлов.
Ключевые функциональные требования
- В конфигурации 1С должен быть создан объект для хранения статей (с метаданными на усмотрение разработчика).
- Редактор статей должен быть реализован на основе табличного документа 1С с поддержкой базового форматирования и вставки изображений.
- При сохранении статьи в 1С должен автоматически генерироваться файл в формате Markdown, максимально сохраняющий исходное форматирование (допустимы незначительные погрешности).
- Сгенерированный Markdown-файл должен автоматически сохраняться в указанный Git-репозиторий, с которым работает Docusaurus.
- В интерфейсе 1С должна быть реализована форма для просмотра списка статей с отображением их иерархии.
- После сохранения в Git, контент должен автоматически становиться доступным в Docusaurus без необходимости ручного вмешательства.
Технические аспекты
- Используется opensource-решение Docusaurus.io.
- Механизм интеграции должен обеспечивать автоматизацию процесса «1С → Markdown → Git → Docusaurus».
- Архитектура и способ взаимодействия с Git (например, через командную строку или библиотеки) остаются на выбор исполнителя.