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

19 lines (18 loc) 739 B
import type { Root } from "hast"; import type { Plugin as UnifiedPlugin } from "unified"; /** * UnifiedPlugin to replace `<pre><code>` HastElements with Confluence's * structured code macro format. * * @see {@link https://developer.atlassian.com/server/confluence/confluence-storage-format/ | Confluence Storage Format } * * @example * <pre><code class="language-javascript">const x = 42;</code></pre> * // becomes * <ac:structured-macro ac:name="code"> * <ac:parameter ac:name="language">javascript</ac:parameter> * <ac:plain-text-body><![CDATA[const x = 42;]]></ac:plain-text-body> * </ac:structured-macro> */ declare const rehypeReplaceCodeBlocks: UnifiedPlugin<[], Root>; export default rehypeReplaceCodeBlocks;