{"id":33577357,"url":"https://github.com/bowenliang123/md_exporter","last_synced_at":"2026-01-19T05:00:49.456Z","repository":{"id":272944116,"uuid":"918092521","full_name":"bowenliang123/md_exporter","owner":"bowenliang123","description":"A Dify tool plugin and Agent Skill to transform Markdown to DOCX, PPTX, XLSX, PNG, PDF, HTML, MD, CSV, JSON, XML files","archived":false,"fork":false,"pushed_at":"2026-01-17T00:42:40.000Z","size":20564,"stargazers_count":166,"open_issues_count":4,"forks_count":44,"subscribers_count":6,"default_branch":"main","last_synced_at":"2026-01-17T07:01:44.933Z","etag":null,"topics":["agent-skills","dify","dify-plugin","markdown"],"latest_commit_sha":null,"homepage":"https://marketplace.dify.ai/plugins/bowenliang123/md_exporter","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/bowenliang123.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":"AGENTS.md","dco":null,"cla":null}},"created_at":"2025-01-17T08:32:39.000Z","updated_at":"2026-01-17T00:42:43.000Z","dependencies_parsed_at":null,"dependency_job_id":"76f22dc9-9114-4514-840b-a8395c07762c","html_url":"https://github.com/bowenliang123/md_exporter","commit_stats":null,"previous_names":["bowenliang123/md_exporter"],"tags_count":32,"template":false,"template_full_name":null,"purl":"pkg:github/bowenliang123/md_exporter","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bowenliang123%2Fmd_exporter","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bowenliang123%2Fmd_exporter/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bowenliang123%2Fmd_exporter/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bowenliang123%2Fmd_exporter/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/bowenliang123","download_url":"https://codeload.github.com/bowenliang123/md_exporter/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bowenliang123%2Fmd_exporter/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28561842,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-19T03:31:16.861Z","status":"ssl_error","status_checked_at":"2026-01-19T03:31:15.069Z","response_time":67,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["agent-skills","dify","dify-plugin","markdown"],"created_at":"2025-11-28T18:00:25.088Z","updated_at":"2026-01-19T05:00:49.439Z","avatar_url":"https://github.com/bowenliang123.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Markdown Exporter\n### An Agent Skill and Dify plugin to Transform Markdowns Into Powerful Documents\n\n- Author: [bowenliang123](https://github.com/bowenliang123)\n- Github Repository: [![GitHub Repo](https://img.shields.io/badge/github-repo-blue?logo=github\u0026label=bowenliang123/md_exporter)](https://github.com/bowenliang123/md_exporter)\n\n- Markdown Exporter can be used as:\n\n| Use As                          | Installation                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              |\n|---------------------------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| Dify Plugin                     | Platform: [Dify](https://github.com/langgenius/dify) \u003cbr/\u003e - Install from the [Dify Marketplace](https://marketplace.dify.ai/plugins/bowenliang123/md_exporter).\u003cbr/\u003e - Guide: Docs for [Installing Dify Plugins](https://docs.dify.ai/en/use-dify/workspace/plugins#installing-plugins).                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 |\n| Agent Skills \u003cbr/\u003e (standalone) | Platform: [SKILL.md](https://github.com/bowenliang123/md_exporter/blob/main/SKILL.md) is availiable for Any Agent Skills supported platform.\u003cbr/\u003e - IDEs / CLIs ([Claude Code](https://code.claude.com/docs/en/skills), [Trae](https://docs.trae.ai/ide/skills), [Codebuddy](https://copilot.tencent.com/docs/cli/skills) etc.) \u003cbr/\u003e - Agent Frameworks ( [LangChain DeepAgents](https://www.blog.langchain.com/using-skills-with-deep-agents/), [AgentScope](https://doc.agentscope.io/tutorial/task_agent_skill.html) etc.). \u003cbr/\u003e \u003cbr/\u003e- Local Import: \u003cbr/\u003e Import [the source code zip file](https://github.com/bowenliang123/md_exporter/archive/refs/heads/main.zip).\u003cbr/\u003e\u003cbr/\u003e - Remote install: \u003cbr/\u003eRun `/plugin marketplace add bowenliang123/md_exporter` on CLIs, installing as a Clude Marketplace plugin. | \n| Python Package                  | Platform: Python \u003cbr/\u003e - [markdown-exporter](https://pypi.org/project/markdown-exporter/)  on PyPI. Install by `pip install markdown-exporter`.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           |\n\n---\n\n## ✨ What is Markdown Exporter?\n\n**Markdown Exporter** is a powerful toolset as both Dify plugin and Claude Skill that transforms your Markdown text into a wide variety of professional formats. Whether you need to create polished reports, stunning presentations, organized spreadsheets, or code files—this tool has you covered.\n\nWith support for **15+ output formats**, Markdown Exporter bridges the gap between simple text editing and professional document creation, all while maintaining the simplicity and elegance of Markdown syntax.\n\n### 🎯 Why You'll Love It\n\n- **🚀 Lightning Fast** – Export your Markdown to multiple formats in milliseconds\n- **🎨 Customizable** – Use custom templates for DOCX and PPTX to match your brand\n- **🔒 100% Private** – All processing happens locally, no data ever leaves your environment\n- **📊 Versatile** – From documents to spreadsheets, presentations to code files\n- **🌐 Multi-Language Support** – Perfect for international teams and content\n\n---\n\n## 🛠️ Introduction and Use Guide\n\n### Tools and Supported Formats\n\n\u003ctable\u003e\n  \u003ctr\u003e\n    \u003cth\u003eTool\u003c/th\u003e\n    \u003cth\u003eInput\u003c/th\u003e\n    \u003cth\u003eOutput\u003c/th\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd\u003e\u003ccode\u003emd_to_docx\u003c/code\u003e\u003c/td\u003e\n    \u003ctd rowspan=\"6\"\u003e📝 Markdown text\u003c/td\u003e\n    \u003ctd\u003e📄 Word document (.docx)\u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd\u003e\u003ccode\u003emd_to_html\u003c/code\u003e\u003c/td\u003e\n    \u003ctd\u003e🌐 HTML file (.html)\u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd\u003e\u003ccode\u003emd_to_html_text\u003c/code\u003e\u003c/td\u003e\n    \u003ctd\u003e🌐 HTML text string\u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd\u003e\u003ccode\u003emd_to_pdf\u003c/code\u003e\u003c/td\u003e\n    \u003ctd\u003e📑 PDF file (.pdf)\u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd\u003e\u003ccode\u003emd_to_png\u003c/code\u003e\u003c/td\u003e\n    \u003ctd\u003e🖼️ PNG image(s) of PDF pages\u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd\u003e\u003ccode\u003emd_to_md\u003c/code\u003e\u003c/td\u003e\n    \u003ctd\u003e📝 Markdown file (.md)\u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd\u003e\u003ccode\u003emd_to_pptx\u003c/code\u003e\u003c/td\u003e\n    \u003ctd\u003e\n      \u003cdiv\u003e\n        📝 Markdown slides\n      \u003c/div\u003e\n      \u003cdiv\u003e\n      in \u003ca href=\"https://github.com/MartinPacker/md2pptx/blob/master/docs/user-guide.md#creating-slides\"\u003e md2pptx \u003c/a\u003e style\n      \u003c/div\u003e\n    \u003c/td\u003e\n    \u003ctd\u003e🎯 PowerPoint (.pptx)\u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd\u003e\u003ccode\u003emd_to_xlsx\u003c/code\u003e\u003c/td\u003e\n    \u003ctd rowspan=\"5\"\u003e📋\u003ca href=\"https://www.markdownguide.org/extended-syntax/#tables\"\u003e Markdown tables \u003c/a\u003e \u003c/td\u003e\n    \u003ctd\u003e📊 Excel spreadsheet (.xlsx)\u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd\u003e\u003ccode\u003emd_to_csv\u003c/code\u003e\u003c/td\u003e\n    \u003ctd\u003e📋 CSV file (.csv)\u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd\u003e\u003ccode\u003emd_to_json\u003c/code\u003e\u003c/td\u003e\n    \u003ctd\u003e📦 JSON/JSONL file (.json)\u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd\u003e\u003ccode\u003emd_to_xml\u003c/code\u003e\u003c/td\u003e\n    \u003ctd\u003e🏷️ XML file (.xml)\u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd\u003e\u003ccode\u003emd_to_latex\u003c/code\u003e\u003c/td\u003e\n    \u003ctd\u003e📝 LaTeX file (.tex)\u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd\u003e\u003ccode\u003emd_to_mermaid\u003c/code\u003e\u003c/td\u003e\n    \u003ctd\u003e📊 \u003ca href=\"https://mermaid.js.org/intro/#diagram-types\"\u003eMermaid diagrams in Markdown\u003c/a\u003e \u003c/td\u003e\n    \u003ctd\u003e🖼️ PNG image(s) of Mermaid diagrams\u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd\u003e\u003ccode\u003emd_to_codeblock\u003c/code\u003e\u003c/td\u003e\n    \u003ctd\u003e💻 \u003ca href=\"https://www.markdownguide.org/extended-syntax/#fenced-code-blocks\"\u003e Code blocks in Markdown \u003c/a\u003e \u003c/td\u003e\n    \u003ctd\u003e📁 Code files by language (.py, .js, .sh, etc.)\u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd\u003e\u003ccode\u003emd_to_linked_image\u003c/code\u003e\u003c/td\u003e\n    \u003ctd\u003e🖼️ \u003ca href=\"https://www.markdownguide.org/basic-syntax/#linking-images\"\u003eImage links in Markdown\u003c/a\u003e \u003c/td\u003e\n    \u003ctd\u003e🖼️ Downloaded image files\u003c/td\u003e\n  \u003c/tr\u003e\n\u003c/table\u003e\n\n---\n\n## 📖 Usage Example\n\n![Usage Demo](_assets/usage_md_to_docx.png)\n\nSimply input your Markdown text, select your desired output format, and click export. It's that easy!\n\n---\n\n## 🎨 Tool Showcase\n\n### 📄 Markdown → DOCX\n\nCreate professional Word documents with beautiful formatting.\n\n\u003e **✨ Pro Tip: Custom Styling with Templates**\n\u003e\n\u003e The `md_to_docx` tool supports custom DOCX template files, giving you full control over your document's appearance.\n\u003e\n\u003e **What you can customize:**\n\u003e - Heading styles (fonts, sizes, colors)\n\u003e - Paragraph formatting (spacing, indentation)\n\u003e - Table styles and borders\n\u003e - List styles and bullets\n\u003e - And much more!\n\u003e\n\u003e Check out the [default docx template](https://github.com/bowenliang123/md_exporter/blob/main/assets/template/docx_template.docx) or create your own. Learn how at [Customize or create new styles](https://support.microsoft.com/en-us/office/customize-or-create-new-styles-d38d6e47-f6fc-48eb-a607-1eb120dec563).\n\n![DOCX Example](_assets/md_to_docx_1.png)\n\n---\n\n### 📊 Markdown → XLSX\n\nConvert your Markdown tables into polished Excel spreadsheets with auto-fitted columns and preserved data types.\n\n**Input:**\n```markdown\n| Name    | Age | City        |\n|---------|-----|-------------|\n| Alice   | 30  | New York    |\n| Bowen   | 25  | Guangzhou   |\n| Charlie | 35  | Tokyo       |\n| David   | 40  | Miami       |\n```\n\n**Output:**\n![XLSX Example](_assets/md_to_xlsx_1.png)\n\n---\n\n### 🎯 Markdown → PPTX\n\nTurn your Markdown into stunning PowerPoint presentations automatically.\n\n\u003e **✨ Syntax Requirements**\n\u003e\n\u003e Input slides must follow [md2pptx syntax](https://github.com/MartinPacker/md2pptx/blob/master/docs/user-guide.md#creating-slides).\n\u003e\n\u003e **Supported Features:**\n\u003e - ✅ Title slides\n\u003e - ✅ Bullet lists with nesting\n\u003e - ✅ Tables\n\u003e - ✅ Hyperlinks\n\u003e - ✅ And more!\n\u003e\n\u003e \u003e **🎨 Custom Templates:**\n\u003e \u003e\n\u003e \u003e Use custom PPTX templates with slide masters to match your brand's visual identity. [Learn how](https://support.microsoft.com/en-us/office/customize-a-slide-master-036d317b-3251-4237-8ddc-22f4668e2b56). Get the [default pptx template](https://github.com/bowenliang123/md_exporter/blob/main/assets/template/pptx_template.pptx).\n\n**Input Example:**\n```markdown\n# Markdown Exporter\n\n### Slide 1 Title\n* One\n    * One A\n    * One B\n* Two\n    * Two X\n    * Two Y\n\n### Slide 2 Title\n|Left Heading|Centre Heading|Right Heading|\n|:---|:-:|--:|\n|Alpha|Bravo|1|\n|Charlie|Delta|2|\n```\n\n**Output:**\n![PPTX Example](_assets/md_to_pptx_1.png)\n\n---\n\n### 🌐 Markdown → HTML\n\nTransform your Markdown into clean, semantic HTML perfect for web pages.\n\n![HTML Example](_assets/md_to_html_1.png)\n\n---\n\n### 📑 Markdown → PDF\n\nGenerate professional PDF documents perfect for printing or sharing.\n\n![PDF Example](_assets/md_to_pdf_1.png)\n\n---\n\n### 🖼️ Markdown → PNG\n\nConvert your Markdown into beautiful PNG images. Great for:\n- Social media posts\n- Documentation screenshots\n- Quick sharing in chat apps\n\n![PNG Example](_assets/md_to_png_1.png)\n\n---\n\n### 💻 Markdown → Code Block Files\n\nEffortlessly extract code blocks from your Markdown and save them as individual files, preserving syntax highlighting and formatting.\n\n#### Supported Languages \u0026 File Extensions\n\n| Language   | File Extension | Language   | File Extension |\n|------------|----------------|------------|----------------|\n| Python     | `.py`          | CSS        | `.css`         |\n| JavaScript | `.js`          | YAML       | `.yaml`        |\n| HTML       | `.html`        | Ruby       | `.rb`          |\n| Bash       | `.sh`          | Java       | `.java`        |\n| JSON       | `.json`        | PHP        | `.php`         |\n| XML        | `.xml`         | Markdown   | `.md`          |\n| SVG        | `.svg`         |            |                |\n\n![Code Block Example 1](_assets/usage_md_to_codeblock_2.png)\n\n**Pro Tip:** Enable compression to bundle all extracted files into a single ZIP archive for easy sharing and organization!\n\n![Code Block Example 2](_assets/usage_md_to_codeblock_3.png)\n![Code Block Example 3](_assets/usage_md_to_codeblock_4.png)\n\n---\n\n### 🖼️ Markdown → Linked Images\n\nAutomatically download all images referenced in your Markdown.\n\n![Linked Image Example](_assets/usage_md_to_linked_image_1.png)\n\n---\n\n### 🖼️ Markdown → Mermaid Diagrams\n\nConvert Mermaid diagram code blocks in your Markdown to PNG images.\n\n**Input Example:**\n\n\u003ccode\u003e\n```mermaid\ngraph TD\n    A[Start] --\u003e B[Process]\n    B --\u003e C[Decision]\n    C --\u003e|Yes| D[Success]\n    C --\u003e|No| E[Failure]\n    D --\u003e F[End]\n    E --\u003e F\n```\n\u003c/code\u003e\n\n**Output:**\n\n![Mermaid Usage](_assets/md_to_mermaid_1.png)\n\n![Mermaid Output](_assets/md_to_mermaid_2.png)\n\n---\n\n### 📋 Markdown → CSV\n\nExport your Markdown tables to universal CSV format.\n\n![CSV Example](_assets/md_to_csv_1.png)\n\n---\n\n### 📦 Markdown → JSON / JSONL\n\nConvert your tables into structured data formats.\n\n**JSONL Style (default)**\n- One JSON object per line\n- Perfect for streaming and logging\n\n![JSONL Example](_assets/md_to_json_2.png)\n\n**JSON Array Style**\n- All objects in a single array\n- Ideal for API responses\n\n![JSON Example](_assets/md_to_json_1.png)\n\n---\n\n### 🏷️ Markdown → XML\n\nTransform your data into XML format.\n\n![XML Example](_assets/md_to_xml_1.png)\n\n---\n\n### 📝 Markdown → LaTeX\n\nGenerate LaTeX source code for academic and technical documents.\n\n**LaTeX Output:**\n![LaTeX Example 1](_assets/md_to_latex_1.png)\n\n**Compiled PDF:**\n![LaTeX Example 2](_assets/md_to_latex_2.png)\n\n---\n\n### 📝 Markdown → Markdown\n\nSave your Markdown content as a `.md` file for future use.\n\n\n---\n\n## 📢 Changelog\nReleases are available at\n- [Github Repo Releases](https://github.com/bowenliang123/md_exporter/releases).\n- [Dify Marketplace Releases](https://marketplace.dify.ai/plugins/bowenliang123/md_exporter).\n\nRelease changelogs:\n- 3.1.0:\n  - Introduce `md_to_mermaid` tool for converting Mermaid diagram code blocks in Markdown to PNG images\n  \n- 3.0.0:\n  - `md_exporter` is now ready for Claude Agent Skills and runnable in standalone\n    - Add `SKILL.md` for Claude Skills description\n    - Add `/scripts` for code scripts of all tools as Claude Skills exectuion entry\n    - Extract the core file transformation logic into `/scripts/lib` sharing by both Claude Skills scripts and Dify Plugin\n    - Add `pyproject.toml` as Python project description and dependency management\n  - Add automated tests covering all usage of entry of Claude Skills scripts\n  - bump `md2pptx` from 6.1 to 6.1.1 for bug fix in table caption \n\n- 2.3.0:\n  - resolve xlsx generation by skipping irrelevant chars before first table in `md_to_xlsx` tool\n\n- 2.2.0:\n  - fix CI problems in GitHub Actions\n\n- 2.1.0:\n  - fix remote image fetching in `md_to_pptx` tool by updating `md2pptx` to 6.1\n\n- 2.1.0:\n  - fix missing table border in `md_to_docx` tool by updating default docx template file\n  - intercept `run-python` marco usage in `md_to_pptx` tool\n\n- 2.0.0:\n  - [ BREAKING CHANGE ] migrate `md_to_docx` tool to use `pandoc` for conversion\n  - Major improvements in `md_to_docx` tool\n    - support custom styling by using a template DOCX file, setting the fonts, font size, color style for headings, paragraphs, etc.\n    - optimized file size in generated docx file\n    - better support for multi-language content\n  - remove `md_to_rst` and `md_to_epub` tools\n  - add `force_text_value` option in md_to_xlsx tool to control whether to force convert all cell values to text string\n\n- 1.12.0:\n  - fix input pptx template file optional in `md_to_pptx` tool\n  - fix error message with file path in cmd assembly in `md_to_pptx` tool\n  - bump `md2pptx` to 6.0\n\n- 1.10.2:\n  - bump `md2pptx` from 5.4.4 to 5.4.5\n  - bump `python-docx` from 1.1 to 1.2.0\n  - increase PDF generation capacity limit to 500MB\n\n- 1.10.0:\n  - Support output JSONL style in `md_to_json` tool, as JSON Lines format with one object per line\n  - Change the default output style of `md_to_json` tool to JSONL\n  - Minor doc updates in parameter description\n\n- 1.9.0:\n  - Support custom sheet name in `md_to_xlsx` tool by using headings in Markdown text\n  - Force convert column type to string in `md_to_xlsx` tool to prevent data precision loss and display issues in Microsoft Excel\n  - Autofit column width in `md_to_xlsx` tool\n\n- 1.8.0:\n  - Solve issues with garbled characters when opening CSV files containing non-ASCII characters (eg. Chinese or Japanese characters, Emoji characters etc.) in Microsoft Excel\n\n- 1.7.0:\n  - Support custom PPTX template file in `md_to_pptx` tool\n  - Support file generation from multiple tables in md_to_csv, md_to_latex, md_to_xlsx tools\n\n- 1.6.0:\n  - Introducing `md_to_html_text` tool, support converting Markdown text to HTML text\n  - Standardize fonts for headings and body paragraphs DOCX file generated by `md_to_docx` tool\n\n- 1.5.0:\n  - Improve PDF display for pure English markdown text input in `md_to_pdf` tool, by skipping the font setting for CJK characters\n  - Introduce `md_to_epub` tool, support converting Markdown text to EPUB eBook files\n  - Support compressing all png files in single zip file in `md_to_png` tool\n  - Increase capacity limit for PDF file to 100MB in `md_to_pdf` tool\n  - Remove explicit timeout config MAX_REQUEST_TIMEOUT\n\n- 1.4.100:\n  - Special version for celebrating [Dify](https://github.com/langgenius/dify)'s 100k GitHub stars milestone\n  - add `md_to_png` tool, support converting Markdown text to PNG image files\n\n- 1.3.0:\n  - update SDK version\n\n- 1.2.0:\n  - Support compressing images to single zip file in `md_to_linked_image` tool\n\n- 1.1.0:\n  - Enable line breaks normalization in all tools by default, replacing all the occurrences of `\\\\n` to `\\n`\n  - Remove `\u003cthink\u003e` tags of reasoning content in the input Markdown text\n  - Fix missing custom output filename support in md_to_csv, md_to_json, md_to_latex tool\n\n- 1.0.1:\n  - Remove redundant URL safe conversion in custom output filename\n\n- 1.0.0:\n  - Support customize the output file name\n\n- 0.5.0:\n  - Introducing `md_to_linked_image` tool, support extracting image files in links in Markdown text\n\n- 0.4.3:\n  - improve the display of Chinese characters in text paragraph in `md_to_docx` tool, by setting global font to Song if content contains Chinese     - improve the display of Chinese characters in text paragraph in `md_to_docx` tool, by setting global font to Song if content contains Chinese charactor\n\n- 0.4.2:\n  - support Java, PHP and Ruby file exporting in `md_to_codeblocks` tool\n\n- 0.4.1:\n  - support YAML file exporting in `md_to_codeblocks` tool\n\n- 0.4.0:\n  - support exporting Markdown codeblocks in to single zip file in `md_to_codeblocks` tool\n\n- 0.3.0:\n  - Fixed the error in importing libraries of `md_to_pptx` tool when running on self-hosted Dify plugin-daemon service\n\n- 0.2.0:\n  - Introducing `md_to_codeblock` tool, support extracting code blocks in Markdown to Python, JSON, JS, BASH, SVG, HTML, XML, MARKDOWN files.\n  - Introducing `md_to_rst` tool, support reStructuredText `.rst` file format as destination file format\n\n- 0.1.x:\n  - Introducing `md_to_pptx` tool, support PowerPoint `.pptx` file format as destination file format\n\n- 0.0.x:\n  - Published to Dify Marketplace\n  - support exporting Markdown to DOCX, PPTX, XLSX, PDF, HTML, MD, CSV, JSON, XML, LaTex files\n\n---\n\n\n## 🤝 Contributing\n\nContributions are welcome! Please feel free to submit issues or pull requests on our [GitHub repository](https://github.com/bowenliang123/md_exporter).\n\n### Code Style\n\nWe use `ruff` to ensure code consistency. Run the following command to automatically fix code style issues:\n\n```bash\nuv run ruff check --fix --select UP .\n```\n\nOr use the provided script:\n\n```bash\nuv run dev.reformat.sh\n```\n\n---\n\n## 📜 License\n\nThis project is licensed under the **Apache License 2.0**.\n\n---\n\n## 🔒 Privacy\n\nYour privacy matters. This plugin:\n- **Collects NO data**\n- Processes everything **locally**\n- Sends **NO information** to third-party services\n\nAll file transformations happen entirely within your environment.\n\n---\n\n## 🙏 Acknowledgments\n\nThis project stands on the shoulders of giants. We're grateful to these amazing open-source projects:\n\n| Project | License |\n|---------|---------|\n| [md2pptx](https://github.com/MartinPacker/md2pptx) | MIT License |\n| [pypandoc](https://github.com/JessicaTegner/pypandoc) | MIT License |\n| [pandas](https://github.com/pandas-dev/pandas) | BSD 3-Clause License |\n| [python-pptx](https://github.com/scanny/python-pptx) | MIT License |\n| [xhtml2pdf](https://github.com/xhtml2pdf/xhtml2pdf) | Apache License 2.0 |\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbowenliang123%2Fmd_exporter","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbowenliang123%2Fmd_exporter","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbowenliang123%2Fmd_exporter/lists"}