UNPKG

antora-confluence

Version:

A tool to convert and publish Antora documentation to Confluence

31 lines (30 loc) 1.81 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); exports.convertHtmlToConfluence = void 0; const AnchorParser_1 = __importDefault(require("../parser/AnchorParser")); const ImageTransformer_1 = __importDefault(require("../transformer/ImageTransformer")); const AdmonitionBlockTransformer_1 = __importDefault(require("../transformer/AdmonitionBlockTransformer")); const CodeBlockTransformer_1 = __importDefault(require("../transformer/CodeBlockTransformer")); const MarkTransformer_1 = __importDefault(require("../transformer/MarkTransformer")); const LinkTransformer_1 = require("../transformer/LinkTransformer"); const CdataTransformer_1 = __importDefault(require("../transformer/CdataTransformer")); const convertHtmlToConfluence = (input, baseUrl, page, flatPages) => { let transformedContent; transformedContent = (0, AnchorParser_1.default)(input).content; const { uploads, content } = (0, ImageTransformer_1.default)(transformedContent, baseUrl); transformedContent = content; transformedContent = (0, AdmonitionBlockTransformer_1.default)(content).content; transformedContent = (0, CodeBlockTransformer_1.default)(content).content; transformedContent = (0, MarkTransformer_1.default)(content).content; transformedContent = (0, LinkTransformer_1.rewriteInternalLinks)(content, page.fqfn, flatPages).content; transformedContent = (0, LinkTransformer_1.rewriteDescriptionLists)(content).content; transformedContent = (0, CdataTransformer_1.default)(content).content; return { content: transformedContent, uploads, }; }; exports.convertHtmlToConfluence = convertHtmlToConfluence;