Xwiki | Import Markdown
# Read markdown content with open(file_path, 'r', encoding='utf-8') as f: markdown_content = f.read()
def import_markdown_file(file_path, page_name): """Import a markdown file to XWiki""" xwiki import markdown
return markdown_text with open('document.md', 'r') as f: md_content = f.read() # Read markdown content with open(file_path
# Headers markdown_text = re.sub(r'^# (.*?)$', r'= \1 =', markdown_text, flags=re.M) markdown_text = re.sub(r'^## (.*?)$', r'== \1 ==', markdown_text, flags=re.M) markdown_text = re.sub(r'^### (.*?)$', r'=== \1 ===', markdown_text, flags=re.M) r'= \1 ='
# Wrap in markdown macro wiki_content = f"{{{{markdown}}}}\n{markdown_content}\n{{{{/markdown}}}}"