UNPKG

@telefonica/markdown-confluence-sync

Version:

Creates/updates/deletes Confluence pages based on markdown files in a directory. Supports Mermaid diagrams and per-page configuration using frontmatter metadata. Works great with Docusaurus

13 lines (12 loc) 502 B
// SPDX-FileCopyrightText: 2024 Telefónica Innovación Digital // SPDX-License-Identifier: Apache-2.0 import { DocusaurusDocPage } from "./DocusaurusDocPage.js"; import { DocusaurusDocPageMdx } from "./DocusaurusDocPageMdx.js"; export const MarkdownDocFactory = class DocusaurusDocPageFactory { static fromPath(path, options) { if (path.endsWith(".mdx")) { return new DocusaurusDocPageMdx(path, options); } return new DocusaurusDocPage(path, options); } };