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

16 lines (15 loc) 578 B
// SPDX-FileCopyrightText: 2024 Telefónica Innovación Digital // SPDX-License-Identifier: Apache-2.0 import z from "zod"; /** * Validator for FrontMatter. * * @see {@link https://docusaurus.io/docs/create-doc#doc-front-matter | Doc front matter} */ export const FrontMatterValidator = z.object({ title: z.string().nonempty().optional(), sync_to_confluence: z.boolean().optional().default(false), confluence_short_name: z.string().nonempty().optional(), confluence_title: z.string().nonempty().optional(), confluence_page_id: z.string().optional(), });