[PR #969] [MERGED] 🧠 Mind Map Generator Plugin - Dify Marketplace Submission #1291

Closed
opened 2026-02-22 17:53:38 -05:00 by yindo · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/langgenius/dify-plugins/pull/969
Author: @sawyer-shi
Created: 7/28/2025
Status: Merged
Merged: 8/27/2025
Merged by: @LogicOber

Base: mainHead: main


📝 Commits (2)

  • 1d0d9f3 🧠 Mind Map Generator Plugin - Dify Marketplace Submission
  • dffbab4 update the readme file.

📊 Changes

1 file changed (+0 additions, -0 deletions)

View changed files

sawyer-shi/mind_map/mind_map.difypkg (+0 -0)

📄 Description

📋 Pull Request Summary
Plugin Name: Mind Map Generator Plugin
Version: v0.0.1
Type: Tool Plugin
Author: @sawyer-shi
This PR submits the Mind Map Generator Plugin for inclusion in the Dify Marketplace. The plugin provides intelligent mind map generation capabilities, converting Markdown text into beautiful PNG mind maps with dual layout support. 🎯 Plugin Overview
What does this plugin do?
The Mind Map Generator Plugin transforms Markdown text into visually appealing mind maps with two distinct layout options: Center Radial Layout: Classic radial mind maps perfect for knowledge systems and concept relationships Horizontal Layout: Left-to-right hierarchical expansion ideal for processes and timelines Key Features
Dual Layout Support: Center radial and horizontal expansion layouts Perfect Chinese Support: Embedded 18.79MB Chinese font for server environments Dynamic Sizing: Intelligent canvas and font size adjustment based on content complexity Memory Optimized: 100MB memory limit with smart resource management Pure Python Implementation: No external dependencies (Node.js, etc.) High-Quality Output: 150 DPI PNG images with smooth Bézier curves Multi-Platform Compatible: Windows, macOS, Linux font detection and fallback 🛠️ Technical Specifications
Core Technology Stack
Apply to README.md
System Requirements
Memory: 100MB RAM (configurable limit)
Storage: ~13MB plugin package
Python: 3.7+ (optimized for 3.12)
Architecture: x64 (amd64)
Performance Metrics
Small mind maps (< 20 nodes): < 2 seconds
Medium mind maps (20-50 nodes): 2-5 seconds
Large mind maps (50-100 nodes): 5-10 seconds
Maximum capacity: 200+ nodes supported
📁 Plugin Structure
Apply to README.md
🔧 Plugin Configuration
Input Parameters
Parameter Type Required Description
markdown_content string Markdown formatted text content layout_type string Layout type: center or horizontal filename string Custom output filename (without extension) Output
Format: PNG image
Resolution: 150 DPI
Max Dimensions: 3600×2400 pixels
File Size: Typically 200KB-2MB
🎨 Layout Examples
Center Radial Layout
Apply to README.md
Horizontal Layout
Apply to README.md
🔒 Privacy & Security
Data Processing Declaration
Local Processing Only: All operations within Dify platform sandbox No External Connections: Zero network access or third-party API calls Temporary Files: Auto-cleanup after processing
Memory Management: Strict 100MB limit with automatic resource release Compliance
GDPR Compliant: Minimal data processing principle No Personal Data Collection: Only processes user-provided Markdown text Transparent Processing: Complete privacy policy in English and Chinese Open Source: Full source code available for audit 📚 Documentation
Comprehensive Documentation Included
README.md: Complete technical documentation with usage examples PRIVACY.md: Bilingual privacy policy (English/Chinese) Installation Guide: Step-by-step setup instructions API Reference: Detailed parameter descriptions
Troubleshooting: Common issues and solutions
Developer Information
GitHub: @sawyer-shi
Email: sawyer36@foxmail.com
License: MIT License
Support: Available through Dify platform and GitHub issues 🧪 Testing & Quality Assurance
Pre-submission Testing
Functionality Testing: All features tested across different content types Performance Testing: Memory usage and processing time validated Compatibility Testing: Verified on Windows, macOS, Linux environments Error Handling: Comprehensive error messages and fallback mechanisms Chinese Font Testing: Verified proper Chinese character rendering Code Quality
Clean Architecture: Modular design with separation of concerns Error Handling: Robust exception handling and user feedback Resource Management: Proper cleanup and memory management Documentation: Comprehensive inline comments and docstrings 🚀 Deployment Information
Plugin Package Details
Package Size: 12.29 MB
Compression: Optimized for marketplace distribution Dependencies: All dependencies specified in requirements.txt Installation: One-click installation through Dify Marketplace Version History
v0.0.1 (2025-07-29): Initial marketplace submission Dual layout support (center radial + horizontal)
Embedded Chinese font for server compatibility
100MB memory optimization
Comprehensive bilingual documentation
Line thickness optimization for better visual clarity Submission Checklist
[x] Plugin Functionality: Core features implemented and tested [x] Documentation: Complete README and privacy policy [x] Code Quality: Clean, well-documented, and maintainable code [x] Performance: Optimized for memory usage and processing speed [x] Compatibility: Multi-platform support with font fallbacks [x] Security: No external dependencies, local processing only [x] Privacy Compliance: Comprehensive privacy policy in multiple languages [x] User Experience: Intuitive parameters and helpful error messages [x] Package Optimization: Minimal package size with maximum functionality 🎯 Value Proposition
This plugin fills a crucial gap in the Dify ecosystem by providing: Visual Communication: Transform text-based information into visual mind maps Multi-Cultural Support: Perfect Chinese rendering for global users Professional Quality: High-resolution output suitable for presentations and documentation Developer Friendly: Pure Python implementation with no complex dependencies Resource Efficient: Optimized memory usage suitable for various deployment scenarios 📞 Support & Maintenance
Commitment to Excellence: We are committed to maintaining and improving this plugin based on community feedback and evolving needs. Contact Information:
Primary: GitHub @sawyer-shi
Email: sawyer36@foxmail.com
Issues: Plugin repository issue tracker
Documentation: Comprehensive guides and troubleshooting Ready for Review: This plugin is production-ready and awaiting marketplace approval. Thank you for considering the Mind Map Generator Plugin for the Dify Marketplace! 🚀

Plugin Submission Form

1. Metadata

  • Plugin Author:
  • Plugin Name:
  • Repository URL:

2. Submission Type

  • New plugin submission
  • Version update for existing plugin

3. Description

workflow-testing-English mind-map-English-1 mid-map-English-2

4. Checklist

  • I have read and followed the Publish to Dify Marketplace guidelines
  • I have read and comply with the Plugin Developer Agreement
  • I confirm my plugin works properly on both Dify Community Edition and Cloud Version
  • I confirm my plugin has been thoroughly tested for completeness and functionality
  • My plugin brings new value to Dify

5. Documentation Checklist

Please confirm that your plugin README includes all necessary information:

  • Step-by-step setup instructions
  • Detailed usage instructions
  • All required APIs and credentials are clearly listed
  • Connection requirements and configuration details
  • Link to the repository for the plugin source code

6. Privacy Protection Information

Based on Dify Plugin Privacy Protection Guidelines:

Data Collection

Privacy Policy

  • I confirm that I have prepared and included a privacy policy in my plugin package based on the Plugin Privacy Protection Guidelines

🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/langgenius/dify-plugins/pull/969 **Author:** [@sawyer-shi](https://github.com/sawyer-shi) **Created:** 7/28/2025 **Status:** ✅ Merged **Merged:** 8/27/2025 **Merged by:** [@LogicOber](https://github.com/LogicOber) **Base:** `main` ← **Head:** `main` --- ### 📝 Commits (2) - [`1d0d9f3`](https://github.com/langgenius/dify-plugins/commit/1d0d9f32b2554b80b737fb7441d9ecd20757faa6) 🧠 Mind Map Generator Plugin - Dify Marketplace Submission - [`dffbab4`](https://github.com/langgenius/dify-plugins/commit/dffbab477d39671957da7a7770e85360b8ab335d) update the readme file. ### 📊 Changes **1 file changed** (+0 additions, -0 deletions) <details> <summary>View changed files</summary> ➕ `sawyer-shi/mind_map/mind_map.difypkg` (+0 -0) </details> ### 📄 Description 📋 Pull Request Summary Plugin Name: Mind Map Generator Plugin Version: v0.0.1 Type: Tool Plugin Author: @sawyer-shi This PR submits the Mind Map Generator Plugin for inclusion in the Dify Marketplace. The plugin provides intelligent mind map generation capabilities, converting Markdown text into beautiful PNG mind maps with dual layout support. 🎯 Plugin Overview What does this plugin do? The Mind Map Generator Plugin transforms Markdown text into visually appealing mind maps with two distinct layout options: Center Radial Layout: Classic radial mind maps perfect for knowledge systems and concept relationships Horizontal Layout: Left-to-right hierarchical expansion ideal for processes and timelines Key Features ✅ Dual Layout Support: Center radial and horizontal expansion layouts ✅ Perfect Chinese Support: Embedded 18.79MB Chinese font for server environments ✅ Dynamic Sizing: Intelligent canvas and font size adjustment based on content complexity ✅ Memory Optimized: 100MB memory limit with smart resource management ✅ Pure Python Implementation: No external dependencies (Node.js, etc.) ✅ High-Quality Output: 150 DPI PNG images with smooth Bézier curves ✅ Multi-Platform Compatible: Windows, macOS, Linux font detection and fallback 🛠️ Technical Specifications Core Technology Stack Apply to README.md System Requirements Memory: 100MB RAM (configurable limit) Storage: ~13MB plugin package Python: 3.7+ (optimized for 3.12) Architecture: x64 (amd64) Performance Metrics Small mind maps (< 20 nodes): < 2 seconds Medium mind maps (20-50 nodes): 2-5 seconds Large mind maps (50-100 nodes): 5-10 seconds Maximum capacity: 200+ nodes supported 📁 Plugin Structure Apply to README.md 🔧 Plugin Configuration Input Parameters Parameter Type Required Description markdown_content string ✅ Markdown formatted text content layout_type string ✅ Layout type: center or horizontal filename string ❌ Custom output filename (without extension) Output Format: PNG image Resolution: 150 DPI Max Dimensions: 3600×2400 pixels File Size: Typically 200KB-2MB 🎨 Layout Examples Center Radial Layout Apply to README.md Horizontal Layout Apply to README.md 🔒 Privacy & Security Data Processing Declaration Local Processing Only: All operations within Dify platform sandbox No External Connections: Zero network access or third-party API calls Temporary Files: Auto-cleanup after processing Memory Management: Strict 100MB limit with automatic resource release Compliance ✅ GDPR Compliant: Minimal data processing principle ✅ No Personal Data Collection: Only processes user-provided Markdown text ✅ Transparent Processing: Complete privacy policy in English and Chinese ✅ Open Source: Full source code available for audit 📚 Documentation Comprehensive Documentation Included README.md: Complete technical documentation with usage examples PRIVACY.md: Bilingual privacy policy (English/Chinese) Installation Guide: Step-by-step setup instructions API Reference: Detailed parameter descriptions Troubleshooting: Common issues and solutions Developer Information GitHub: @sawyer-shi Email: sawyer36@foxmail.com License: MIT License Support: Available through Dify platform and GitHub issues 🧪 Testing & Quality Assurance Pre-submission Testing ✅ Functionality Testing: All features tested across different content types ✅ Performance Testing: Memory usage and processing time validated ✅ Compatibility Testing: Verified on Windows, macOS, Linux environments ✅ Error Handling: Comprehensive error messages and fallback mechanisms ✅ Chinese Font Testing: Verified proper Chinese character rendering Code Quality ✅ Clean Architecture: Modular design with separation of concerns ✅ Error Handling: Robust exception handling and user feedback ✅ Resource Management: Proper cleanup and memory management ✅ Documentation: Comprehensive inline comments and docstrings 🚀 Deployment Information Plugin Package Details Package Size: 12.29 MB Compression: Optimized for marketplace distribution Dependencies: All dependencies specified in requirements.txt Installation: One-click installation through Dify Marketplace Version History v0.0.1 (2025-07-29): Initial marketplace submission Dual layout support (center radial + horizontal) Embedded Chinese font for server compatibility 100MB memory optimization Comprehensive bilingual documentation Line thickness optimization for better visual clarity ✅ Submission Checklist [x] Plugin Functionality: Core features implemented and tested [x] Documentation: Complete README and privacy policy [x] Code Quality: Clean, well-documented, and maintainable code [x] Performance: Optimized for memory usage and processing speed [x] Compatibility: Multi-platform support with font fallbacks [x] Security: No external dependencies, local processing only [x] Privacy Compliance: Comprehensive privacy policy in multiple languages [x] User Experience: Intuitive parameters and helpful error messages [x] Package Optimization: Minimal package size with maximum functionality 🎯 Value Proposition This plugin fills a crucial gap in the Dify ecosystem by providing: Visual Communication: Transform text-based information into visual mind maps Multi-Cultural Support: Perfect Chinese rendering for global users Professional Quality: High-resolution output suitable for presentations and documentation Developer Friendly: Pure Python implementation with no complex dependencies Resource Efficient: Optimized memory usage suitable for various deployment scenarios 📞 Support & Maintenance Commitment to Excellence: We are committed to maintaining and improving this plugin based on community feedback and evolving needs. Contact Information: Primary: GitHub @sawyer-shi Email: sawyer36@foxmail.com Issues: Plugin repository issue tracker Documentation: Comprehensive guides and troubleshooting Ready for Review: This plugin is production-ready and awaiting marketplace approval. Thank you for considering the Mind Map Generator Plugin for the Dify Marketplace! 🚀 # Plugin Submission Form ## 1. Metadata <!-- Please provide the following metadata of your plugin to make it easier for the reviewer to check the changes. - Plugin Author : The author of the plugin which is defined in your manifest.yaml - Plugin Name : The name of the plugin which is defined in your manifest.yaml - Repository URL: The URL of the repository where the source code of your plugin is hosted --> - **Plugin Author**: - **Plugin Name**: - **Repository URL**: ## 2. Submission Type - [x] New plugin submission - [ ] Version update for existing plugin ## 3. Description <!-- Please briefly describe the purpose of the new plugin or the updates made to the existing plugin --> <img width="1798" height="876" alt="workflow-testing-English" src="https://github.com/user-attachments/assets/217a92a9-c33c-4776-a108-946429f7edc4" /> <img width="3585" height="2085" alt="mind-map-English-1" src="https://github.com/user-attachments/assets/5d0e70a8-50fc-4c92-a6e2-a6c068c8d284" /> <img width="2685" height="2385" alt="mid-map-English-2" src="https://github.com/user-attachments/assets/c5388399-4d23-42d6-aad1-d76c3ec4b2a3" /> ## 4. Checklist - [x] I have read and followed the Publish to Dify Marketplace guidelines - [x] I have read and comply with the Plugin Developer Agreement - [x] I confirm my plugin works properly on both Dify Community Edition and Cloud Version - [x] I confirm my plugin has been thoroughly tested for completeness and functionality - [x] My plugin brings new value to Dify ## 5. Documentation Checklist Please confirm that your plugin README includes all necessary information: - [x] Step-by-step setup instructions - [x] Detailed usage instructions - [x] All required APIs and credentials are clearly listed - [x] Connection requirements and configuration details - [x] Link to the repository for the plugin source code ## 6. Privacy Protection Information Based on Dify Plugin Privacy Protection [Guidelines](https://docs.dify.ai/plugins/publish-plugins/publish-to-dify-marketplace/plugin-privacy-protection-guidelines): ### Data Collection <!-- Does your plugin collect any user personal data? If yes, please list what types of user personal data are being collected according to the Plugin Privacy Protection Guidelines (for example: Email address, IP address, Age, etc) --> ### Privacy Policy - [x] I confirm that I have prepared and included a privacy policy in my plugin package based on the Plugin Privacy Protection Guidelines --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
yindo added the pull-request label 2026-02-22 17:53:38 -05:00
yindo closed this issue 2026-02-22 17:53:44 -05:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: langgenius/dify-plugins#1291