{"id":259718,"date":"2025-12-22T15:11:29","date_gmt":"2025-12-22T15:11:29","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/summix-markdown-export\/"},"modified":"2026-02-02T15:55:36","modified_gmt":"2026-02-02T15:55:36","slug":"summix-getmd","status":"publish","type":"plugin","link":"https:\/\/twd.wordpress.org\/plugins\/summix-getmd\/","author":23392021,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"0.5.0","stable_tag":"0.5.0","tested":"6.9.4","requires":"6.8","requires_php":"8.0","requires_plugins":null,"header_name":"Summix GetMD","header_author":"Summix","header_description":"Export WordPress content to clean, standardized Markdown files with advanced filtering","assets_banners_color":"f4f8fe","last_updated":"2026-02-02 15:55:36","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/summix.io\/plugins\/getmd\/","header_author_uri":"https:\/\/summix.io","rating":0,"author_block_rating":0,"active_installs":0,"downloads":352,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"0.2.3":{"tag":"0.2.3","author":"summix","date":"2025-12-22 15:11:08"},"0.2.4":{"tag":"0.2.4","author":"summix","date":"2025-12-22 15:19:41"},"0.3.0":{"tag":"0.3.0","author":"summix","date":"2025-12-31 13:34:33"},"0.3.1":{"tag":"0.3.1","author":"summix","date":"2025-12-31 13:41:06"},"0.3.2":{"tag":"0.3.2","author":"summix","date":"2025-12-31 16:25:56"},"0.4.0":{"tag":"0.4.0","author":"summix","date":"2026-01-05 15:35:16"},"0.4.1":{"tag":"0.4.1","author":"summix","date":"2026-01-07 08:28:34"},"0.5.0":{"tag":"0.5.0","author":"summix","date":"2026-02-02 15:55:36"}},"upgrade_notice":{"0.5.0":"<p>Major feature release! Export WordPress content with bundled media (images, galleries, attachments). Includes image optimization, relative paths, and export manifests. Fully backward compatible.<\/p>","0.4.1":"<p>Minor update with WordPress Playground Blueprint for instant plugin previews.<\/p>","0.4.0":"<p>Major AI integration release! Make your WordPress content AI-ready with public Markdown views, AI-friendly headers, and automatic discovery for LLMs and RAG pipelines.<\/p>","0.3.1":"<p>Changelog fix for WordPress.org plugin page.<\/p>","0.3.0":"<p>Major internationalization update with RTL support, new translations (Spanish, French, Portuguese, Persian), and refreshed UI.<\/p>","0.2.4":"<p>Stable tag fix for WordPress.org directory.<\/p>","0.2.3":"<p>Deploy workflow optimization.<\/p>","0.2.2":"<p>Build process fix for WordPress.org submissions.<\/p>","0.2.1":"<p>Enhanced default filters and permissions for better out-of-box experience.<\/p>","0.2.0":"<p>Major rebranding release. Deactivate old plugin and activate new one to upgrade. Data is preserved.<\/p>","0.1.3":"<p>Enhanced security documentation for WordPress.org review. No functional changes - all security features were already implemented.<\/p>","0.1.2":"<p>WordPress.org submission ready with enhanced security, coding standards compliance, and internationalization support.<\/p>","0.1.1":"<p>Adds database health monitoring, export history tracking, and improved error handling.<\/p>","0.1.0":"<p>Initial release of GetMD.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3425452,"resolution":"128x128","location":"assets","locale":""},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3425452,"resolution":"256x256","location":"assets","locale":""}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3425452,"resolution":"1544x500","location":"assets","locale":""},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3425452,"resolution":"772x250","location":"assets","locale":""}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["0.2.3","0.2.4","0.3.0","0.3.1","0.3.2","0.4.0","0.4.1","0.5.0"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3430139,"resolution":"1","location":"assets","locale":""},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3430139,"resolution":"2","location":"assets","locale":""},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3430139,"resolution":"3","location":"assets","locale":""},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3430139,"resolution":"4","location":"assets","locale":""}},"screenshots":{"1":"Main export interface with content filters and export options","2":"Settings tab showing database health and default configurations","3":"Export history view displaying completed exports with download and delete actions","4":"Export interface with active filter applied showing filtered content"},"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[2353,1859,226124,4608,4155],"plugin_category":[59],"plugin_contributors":[252652],"plugin_business_model":[],"class_list":["post-259718","plugin","type-plugin","status-publish","hentry","plugin_tags-ai","plugin_tags-export","plugin_tags-llm","plugin_tags-markdown","plugin_tags-migration","plugin_category-utilities-and-tools","plugin_contributors-summix","plugin_committers-summix"],"banners":{"banner":"https:\/\/ps.w.org\/summix-getmd\/assets\/banner-772x250.png?rev=3425452","banner_2x":"https:\/\/ps.w.org\/summix-getmd\/assets\/banner-1544x500.png?rev=3425452","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/summix-getmd\/assets\/icon-128x128.png?rev=3425452","icon_2x":"https:\/\/ps.w.org\/summix-getmd\/assets\/icon-256x256.png?rev=3425452","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/summix-getmd\/assets\/screenshot-1.png?rev=3430139","caption":"Main export interface with content filters and export options"},{"src":"https:\/\/ps.w.org\/summix-getmd\/assets\/screenshot-2.png?rev=3430139","caption":"Settings tab showing database health and default configurations"},{"src":"https:\/\/ps.w.org\/summix-getmd\/assets\/screenshot-3.png?rev=3430139","caption":"Export history view displaying completed exports with download and delete actions"},{"src":"https:\/\/ps.w.org\/summix-getmd\/assets\/screenshot-4.png?rev=3430139","caption":"Export interface with active filter applied showing filtered content"}],"raw_content":"<!--section=description-->\n<p><strong>Make your WordPress site AI-ready in one click.<\/strong><\/p>\n\n<p>GetMD transforms your WordPress content into clean, structured Markdown that AI systems love. Whether you're feeding content to ChatGPT, Claude, or building RAG pipelines, GetMD ensures your content is optimized for machine consumption.<\/p>\n\n<h4>AI Discovery &amp; Consumption<\/h4>\n\n<ul>\n<li><strong>Public Markdown View<\/strong> \u2014 Add <code>?view=md<\/code> to any post URL for instant Markdown access<\/li>\n<li><strong>AI-Friendly Headers<\/strong> \u2014 Automatic <code>X-AI-Friendly: true<\/code> headers for AI crawler identification<\/li>\n<li><strong>Automatic Discovery<\/strong> \u2014 <code>&lt;link rel=\"alternate\" type=\"text\/markdown\"&gt;<\/code> tags help AI systems find your content<\/li>\n<li><strong>YAML Frontmatter<\/strong> \u2014 Structured metadata including title, date, author, and categories<\/li>\n<\/ul>\n\n<h4>Export &amp; Migration<\/h4>\n\n<ul>\n<li>Export posts, pages, and custom post types to Markdown format<\/li>\n<li><strong>Media bundling<\/strong> \u2014 Download and bundle images (featured, inline, galleries, attachments)<\/li>\n<li><strong>Image optimization<\/strong> \u2014 Optional resize and compression<\/li>\n<li><strong>Relative paths<\/strong> \u2014 Automatic path conversion for portable exports<\/li>\n<li><strong>Organized archives<\/strong> \u2014 ZIP exports with media\/ folders and manifests<\/li>\n<li>Advanced content filtering by post type, date, and status<\/li>\n<li>Export history tracking and management<\/li>\n<li>Preserve formatting (bold, italic, lists, code blocks, tables)<\/li>\n<li>Convert WordPress content to clean CommonMark<\/li>\n<li>Database health monitoring<\/li>\n<li>Batch processing with Action Scheduler<\/li>\n<li>Simple and intuitive React-based interface<\/li>\n<li>Fast and scalable (100 posts &lt; 60s)<\/li>\n<\/ul>\n\n<p><strong>Use Cases:<\/strong><\/p>\n\n<ul>\n<li><strong>AI &amp; LLM Integration<\/strong> \u2014 Feed your content to ChatGPT, Claude, Gemini, or custom LLMs<\/li>\n<li><strong>RAG Pipelines<\/strong> \u2014 Structured Markdown perfect for retrieval-augmented generation<\/li>\n<li><strong>Knowledge Bases<\/strong> \u2014 Build searchable AI-powered knowledge systems<\/li>\n<li><strong>Content Indexing<\/strong> \u2014 Let AI crawlers easily discover and index your content<\/li>\n<li>Migrating to static site generators (Hugo, Jekyll, Gatsby)<\/li>\n<li>Creating portable backups of your content<\/li>\n<li>Preparing content for external editing<\/li>\n<li>Archiving posts in a universal format<\/li>\n<\/ul>\n\n<h3>Privacy &amp; Security<\/h3>\n\n<p><strong>Security Highlights:<\/strong><\/p>\n\n<ul>\n<li>4-layer download protection (nonces, capabilities, ownership, path validation)<\/li>\n<li>All inputs sanitized, outputs escaped, queries prepared<\/li>\n<li>REST API endpoints require authentication<\/li>\n<li>No external data transmission - exports stay on your server<\/li>\n<\/ul>\n\n<p><strong>Privacy:<\/strong> This plugin does not collect, store, or transmit personal data externally. Full GDPR compliance.<\/p>\n\n<p>For detailed security documentation, see SECURITY.md or visit our GitHub repository.<\/p>\n\n<h3>Building from Source<\/h3>\n\n<p>Source code is included in <code>src\/<\/code> for WordPress.org compliance. Build instructions and prerequisites are available at: https:\/\/github.com\/Summix-io\/GetMD<\/p>\n\n<h3>Credits<\/h3>\n\n<p>Developed by Summix (https:\/\/summix.io)<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the <code>summix-getmd<\/code> folder to the <code>\/wp-content\/plugins\/<\/code> directory<\/li>\n<li>Activate the plugin through the 'Plugins' menu in WordPress<\/li>\n<li>Navigate to Tools \u2192 GetMD by Summix to start exporting<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"what%20content%20types%20can%20i%20export%3F\"><h3>What content types can I export?<\/h3><\/dt>\n<dd><p>You can export posts, pages, and media attachments. The plugin includes flexible filtering options to select specific content types for export.<\/p><\/dd>\n<dt id=\"what%20markdown%20flavor%20does%20this%20plugin%20use%3F\"><h3>What Markdown flavor does this plugin use?<\/h3><\/dt>\n<dd><p>The plugin exports to CommonMark format, which is widely compatible with most Markdown processors.<\/p><\/dd>\n<dt id=\"are%20images%20included%20in%20the%20export%3F\"><h3>Are images included in the export?<\/h3><\/dt>\n<dd><p>Yes! Version 0.5.0 includes comprehensive media export. You can choose to bundle featured images, inline images, galleries, and attachments. Images are automatically downloaded, deduplicated, and organized in a media\/ folder with relative path references in your Markdown files.<\/p><\/dd>\n<dt id=\"can%20i%20export%20my%20entire%20site%20at%20once%3F\"><h3>Can I export my entire site at once?<\/h3><\/dt>\n<dd><p>Yes! You can export all content at once, or use the content filter system to narrow down your export to specific post types. The plugin exports everything (including media) to a convenient ZIP archive with organized folders.<\/p><\/dd>\n<dt id=\"can%20i%20optimize%20images%20during%20export%3F\"><h3>Can I optimize images during export?<\/h3><\/dt>\n<dd><p>Absolutely! Version 0.5.0 includes optional image optimization. You can choose to resize images to specific dimensions and apply compression. You can also select which WordPress image size to export (thumbnail, medium, large, or full).<\/p><\/dd>\n<dt id=\"what%20does%20the%20exported%20zip%20contain%3F\"><h3>What does the exported ZIP contain?<\/h3><\/dt>\n<dd><p>The ZIP archive includes:\n* Markdown files with YAML frontmatter\n* media\/ folder with organized images (featured\/, inline\/, attachments\/)\n* media-manifest.json with complete inventory\n* media-inventory.csv for human-readable reference\n* README.txt with export details and media statistics\n* media-errors.log (only if downloads failed)<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>0.5.0<\/h4>\n\n<ul>\n<li><strong>Major Feature: Media Export System<\/strong> \u2014 Comprehensive media bundling with featured images, inline images, galleries, and attachments<\/li>\n<li>Image optimization with optional resize and compression<\/li>\n<li>Automatic relative path conversion for portable exports<\/li>\n<li>Smart deduplication prevents duplicate downloads across batches<\/li>\n<li>Organized ZIP structure with media\/ folders (featured\/, inline\/, attachments\/)<\/li>\n<li>Export manifests in JSON and CSV formats for RAG pipelines<\/li>\n<li>Enhanced README.txt with detailed media statistics<\/li>\n<li>MediaHandler, MediaRegistry, PathConverter, and MediaSettings components<\/li>\n<li>39 new automated tests (98.9% pass rate)<\/li>\n<li>Performance validated: 100 posts with media &lt; 60s, memory &lt; 128MB<\/li>\n<li>Zero breaking changes \u2014 fully backward compatible<\/li>\n<\/ul>\n\n<h4>0.4.1<\/h4>\n\n<ul>\n<li>Added WordPress Playground Blueprint for one-click plugin previews<\/li>\n<li>Fixed plugin tags to comply with WordPress.org 5-tag limit<\/li>\n<\/ul>\n\n<h4>0.4.0<\/h4>\n\n<ul>\n<li><strong>AI-Ready WordPress<\/strong> \u2014 New positioning emphasizing AI\/LLM integration capabilities<\/li>\n<li>Public Markdown View (<code>?view=md<\/code>) for instant AI-consumable content<\/li>\n<li>AI-friendly HTTP headers (<code>X-AI-Friendly: true<\/code>, <code>X-Content-Source: wordpress<\/code>)<\/li>\n<li>Automatic <code>&lt;link rel=\"alternate\" type=\"text\/markdown\"&gt;<\/code> discovery tags<\/li>\n<li>YAML frontmatter with structured metadata for AI parsing<\/li>\n<li>Updated plugin tags and description for AI\/LLM discoverability<\/li>\n<\/ul>\n\n<h4>0.3.2<\/h4>\n\n<ul>\n<li>Fixed deprecated <code>load_plugin_textdomain()<\/code> call<\/li>\n<li>Added PHPCS linting to CI workflow<\/li>\n<\/ul>\n\n<h4>0.3.1<\/h4>\n\n<ul>\n<li>Fixed missing changelog on WordPress.org plugin page<\/li>\n<\/ul>\n\n<h4>0.3.0<\/h4>\n\n<ul>\n<li>Added RTL (right-to-left) layout support for Persian and Arabic<\/li>\n<li>Added Spanish (es_ES) translation<\/li>\n<li>Added French (fr_FR) translation<\/li>\n<li>Added Brazilian Portuguese (pt_BR) translation<\/li>\n<li>Added Persian (fa_IR) translation<\/li>\n<li>New teal styleguide with semantic color palette<\/li>\n<li>UI\/UX improvements for admin interface<\/li>\n<li>Improved micro copy throughout the plugin<\/li>\n<li>Fixed RTL punctuation issues in Persian translation<\/li>\n<li>Updated WordPress.org screenshots<\/li>\n<\/ul>\n\n<h4>0.2.4<\/h4>\n\n<ul>\n<li>Fixed stable tag reference in README.txt<\/li>\n<\/ul>\n\n<h4>0.2.3<\/h4>\n\n<ul>\n<li>Fixed deploy workflow cleanup (node_modules)<\/li>\n<\/ul>\n\n<h4>0.2.2<\/h4>\n\n<ul>\n<li>Fixed Composer setup-standards for production builds<\/li>\n<\/ul>\n\n<h4>0.2.1<\/h4>\n\n<ul>\n<li>Default to all public post types when no filter specified<\/li>\n<li>Editors and admins can now export all post statuses by default<\/li>\n<li>Improved filter UI with inline add filter button<\/li>\n<li>Enhanced export state management<\/li>\n<li>Various bug fixes and improvements<\/li>\n<\/ul>\n\n<h4>0.2.0<\/h4>\n\n<ul>\n<li><strong>BREAKING<\/strong>: Plugin rebranded from \"Summix Markdown Export\" to \"GetMD\"<\/li>\n<li>New plugin slug: summix-getmd (previously getmd)<\/li>\n<li>Updated text domain, function prefixes, and namespaces<\/li>\n<li>Database tables automatically migrated to new naming convention<\/li>\n<li>All existing export configurations preserved during upgrade<\/li>\n<\/ul>\n\n<h4>0.1.3<\/h4>\n\n<ul>\n<li>Enhanced security documentation with inline code comments<\/li>\n<li>Added comprehensive SECURITY.md file documenting all security measures<\/li>\n<li>Added Privacy &amp; Security section to README explaining 4-layer download protection<\/li>\n<li>Clarified nonce verification, capability checks, ownership validation, and path traversal prevention<\/li>\n<li>Improved documentation for WordPress.org security review transparency<\/li>\n<li>All security features were already implemented in 0.1.0 - this release only enhances documentation<\/li>\n<\/ul>\n\n<h4>0.1.2<\/h4>\n\n<ul>\n<li>Added WordPress.org plugin screenshots<\/li>\n<li>Achieved 100% WordPress Coding Standards compliance<\/li>\n<li>Added internationalization support (POT translation file)<\/li>\n<li>Enhanced security with WPINC guards<\/li>\n<li>Added distribution build script for WordPress.org submission<\/li>\n<li>Optimized vendor dependencies for production<\/li>\n<\/ul>\n\n<h4>0.1.1<\/h4>\n\n<ul>\n<li>Added database health monitoring system<\/li>\n<li>Added export history tracking<\/li>\n<li>Added automatic cleanup functionality<\/li>\n<li>Enhanced error handling and user feedback<\/li>\n<li>Added REST API endpoints for database operations<\/li>\n<li>Improved database table creation with verification<\/li>\n<\/ul>\n\n<h4>0.1.0<\/h4>\n\n<ul>\n<li>Initial release<\/li>\n<li>Basic Markdown export functionality<\/li>\n<li>Export posts and pages<\/li>\n<li>Content filtering by post type<\/li>\n<li>Multiple export format options (single\/multiple files)<\/li>\n<li>Export to ZIP archive<\/li>\n<\/ul>","raw_excerpt":"Make your WordPress content AI-ready. Export to Markdown and serve AI-friendly content for LLMs, crawlers, and RAG pipelines.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/twd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/259718","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/twd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/twd.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/twd.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=259718"}],"author":[{"embeddable":true,"href":"https:\/\/twd.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/summix"}],"wp:attachment":[{"href":"https:\/\/twd.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=259718"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/twd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=259718"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/twd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=259718"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/twd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=259718"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/twd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=259718"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/twd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=259718"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}