Сервис (page-converter) конвертирует страниы из Wiki в форматы Tex, PDF.
На основе страниц Wiki, оформленных с помощью языка разметки markdown, можно создавать документы в формате Tex и PDF с возможностью применения шаблонов. Доступны шаблоны формата ГОСТ (ЕСПД, ЕСКД), научной статьи или отчета по ВКР.
Происходит конвертация при помощи утилиты pandoc в формат tex
К полученному документу добавляются преамбулы в соответствии с типом запрашиваемого документа (есть возможность не указывать тип, тогда преамбулы добавляться не будут), в преамбулы вписывается ФИО пользователя и заголовок документа (взят со страницы Wiki).
Если формат для конвертации - PDF, то сформированный tex документ при помощи утилиты xetex конвертируется в PDF.
Полученный документ помещается в базу данных minio, и в течении суток у пользователя есть возможность запросить документ по ссылке, предоставленной сервисом в ответ на запрос о конвертации.
# credentials for Wiki
# Домен, адрес сервиса wiki
WIKI_URL=https://wiki.miem.hse.ru
# Токен для доступа к wiki
WIKI_TOKEN=
# credentials for minio
# Адрес сервера minio
S3_ADRESS=172.18.130.188
S3_PORT=9000
# Логин
S3_ACCESS_KEY=minio
# Пароль
S3_SECRET_KEY=
# Название bucket
S3_BUCKET=page-converter
# credentials for page-converter
HOST_URL=
# название директории куда примонтирована tmpfs
# используется для хранения файлов, производимых xelatex при конвертации
DIR_TMPFS=xelatex-output
# NODE_ENV=production
PORT=3000