[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$febjHqHr71SLx70Ydgwv300M_3SXWDHmQgFERKkwY8ik":3},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":13,"num_ratings":13,"last_updated":14,"tested_up_to":15,"requires_at_least":16,"requires_php":17,"tags":18,"homepage":24,"download_link":25,"security_score":26,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28,"vulnerabilities":29,"developer":30,"crawl_stats":27,"alternatives":35,"analysis":133,"fingerprints":207},"mtm-html-to-markdown","MTM HTML to Markdown","1.0.0","mtmplugins","https:\u002F\u002Fprofiles.wordpress.org\u002Fmtmplugins\u002F","\u003Cp>Serve cached Markdown versions of WordPress URLs at .md.txt with YAML frontmatter. No theme changes required.\u003C\u002Fp>\n\u003Cp>When a visitor requests a URL ending in \u003Ccode>.md.txt\u003C\u002Fcode>, the plugin:\u003Cbr \u002F>\n1. loads the page HTML,\u003Cbr \u002F>\n2. extracts the primary content (default selector: \u003Ccode>main\u003C\u002Fcode>),\u003Cbr \u002F>\n3. converts HTML to Markdown,\u003Cbr \u002F>\n4. prepends YAML frontmatter (metadata),\u003Cbr \u002F>\n5. returns the result with short-term caching.\u003C\u002Fp>\n\u003Cp>This keeps your normal site unchanged while exposing a clean Markdown output for tooling, archiving, and AI-friendly documentation workflows.\u003C\u002Fp>\n\u003Cp>Key features include:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ccode>.md.txt\u003C\u002Fcode> endpoint for pages, posts, and public custom post types\u003C\u002Fli>\n\u003Cli>YAML frontmatter headers for structured metadata (title, slug, canonical URL, generated time)\u003C\u002Fli>\n\u003Cli>HTML \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Markdown conversion via League HTML to Markdown\u003C\u002Fli>\n\u003Cli>Builder-noise cleanup for common wrappers (Divi, Elementor, block markup)\u003C\u002Fli>\n\u003Cli>Configurable selector (default: \u003Ccode>main\u003C\u002Fcode>)\u003C\u002Fli>\n\u003Cli>Cached output to reduce repeated conversions\u003C\u002Fli>\n\u003Cli>Optional “Force Update” from the admin panel for refreshing the Markdown cache.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>LLMs.txt \u002F AI Documentation Workflows\u003C\u002Fh4>\n\u003Cp>Many teams maintain a \u003Ccode>\u002Fllms.txt\u003C\u002Fcode> index file that links to “detail” Markdown pages for fast AI ingestion and navigation.\u003Cbr \u002F>\nThis plugin can act as the “detail page generator” by making each page available as Markdown via a stable URL.\u003C\u002Fp>\n\u003Cp>Typical pattern:\u003Cbr \u002F>\n– \u003Ccode>\u002Fllms.txt\u003C\u002Fcode> lists key pages (human curated)\u003Cbr \u002F>\n– each entry links to the corresponding \u003Ccode>.md.txt\u003C\u002Fcode> URL for full content\u003C\u002Fp>\n\u003Cp>(If you publish \u003Ccode>\u002Fllms.txt\u003C\u002Fcode>, confirm it only includes URLs you intend to expose publicly.)\u003C\u002Fp>\n\u003Ch4>Example Output\u003C\u002Fh4>\n\u003Cp>plugin: “MTM HTML to Markdown”\u003Cbr \u002F>\nsource_url: “https:\u002F\u002Fexample.com\u002Fsample-page\u002F”\u003Cbr \u002F>\ngenerated_at: “2026-01-08T13:00:00-05:00”\u003C\u002Fp>\n\u003Cp>slug: “sample-page”\u003C\u002Fp>\n\u003Cp>Sample Page\u003C\u002Fp>\n\u003Cp>(Body converted to Markdown…)\u003C\u002Fp>\n\u003Ch3>Troubleshooting\u003C\u002Fh3>\n\u003Ch4>I get a 404 on .md.txt URLs\u003C\u002Fh4>\n\u003Cp>Confirm pretty permalinks are enabled, then re-save Settings \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Permalinks to flush rewrite rules.\u003Cbr \u002F>\nIf a caching layer\u002FCDN is in front of the site, purge cache for the \u003Ccode>.md.txt\u003C\u002Fcode> path.\u003C\u002Fp>\n\u003Ch4>Output is missing content\u003C\u002Fh4>\n\u003Cp>If your theme does not use a  element, change the selector to match the real content container (e.g., #content).\u003C\u002Fp>\n\u003Ch3>Credits\u003C\u002Fh3>\n\u003Cp>Developed by Moving Traffic Media & YSC.\u003Cbr \u002F>\nUses \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fthephpleague\u002Fhtml-to-markdown\" rel=\"nofollow ugc\">League HTML to Markdown\u003C\u002Fa> under MIT license.\u003C\u002Fp>\n\u003Ch3>License\u003C\u002Fh3>\n\u003Cp>This program is free software: you can redistribute it and\u002For modify it under the terms of the \u003Cstrong>GNU General Public License v2 or later\u003C\u002Fstrong>.\u003Cbr \u002F>\nSee the full license at \u003Ca href=\"https:\u002F\u002Fwww.gnu.org\u002Flicenses\u002Fgpl-2.0.html\" rel=\"nofollow ugc\">https:\u002F\u002Fwww.gnu.org\u002Flicenses\u002Fgpl-2.0.html\u003C\u002Fa>.\u003C\u002Fp>\n","Converts any WordPress page or post to Markdown at a .md.txt URL with caching and YAML headers.",10,112,0,"2026-01-16T16:36:00.000Z","6.9.4","5.0","7.4",[19,20,21,22,23],"caching","export","html","markdown","mtm","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fmtm-html-to-markdown\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmtm-html-to-markdown.1.0.0.zip",100,null,"2026-03-15T15:16:48.613Z",[],{"slug":7,"display_name":7,"profile_url":8,"plugin_count":31,"total_installs":11,"avg_security_score":26,"avg_patch_time_days":32,"trust_score":33,"computed_at":34},2,30,94,"2026-04-05T09:47:38.283Z",[36,61,81,98,117],{"slug":37,"name":38,"version":39,"author":40,"author_profile":41,"description":42,"short_description":43,"active_installs":44,"downloaded":45,"rating":46,"num_ratings":47,"last_updated":48,"tested_up_to":15,"requires_at_least":49,"requires_php":17,"tags":50,"homepage":56,"download_link":57,"security_score":58,"vuln_count":59,"unpatched_count":13,"last_vuln_date":60,"fetched_at":28},"export-wp-page-to-static-html","Export WordPress Pages to Static HTML & PDF — Static Site Export","6.0.6.1","recorp","https:\u002F\u002Fprofiles.wordpress.org\u002Frecorp\u002F","\u003Cp>\u003Cstrong>Export WordPress Pages to Static HTML & PDF\u003C\u002Fstrong> lets you convert WordPress pages, posts, and custom post types into clean static HTML files you can host anywhere. Generate portable static versions of your WordPress content for faster performance, improved security, and easy sharing.\u003C\u002Fp>\n\u003Cp>Choose exactly what you want to export — a single post, selected pages, or specific custom post types. Each export produces a standalone HTML package with organized assets, making it easy for developers, clients, or teams to use the files without a WordPress installation.\u003C\u002Fp>\n\u003Cp>Perfect for creating static versions of WordPress pages, archiving content, delivering client-ready HTML pages, or generating portable website packages.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Common use cases\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Deliver client-ready static HTML pages without giving WordPress access\u003C\u002Fli>\n\u003Cli>Archive marketing or campaign landing pages\u003C\u002Fli>\n\u003Cli>Create lightweight static versions of WordPress pages\u003C\u002Fli>\n\u003Cli>Generate offline backups of important content\u003C\u002Fli>\n\u003Cli>Share portable HTML packages with developers or teams\u003C\u002Fli>\n\u003Cli>Export content for static hosting platforms\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>The plugin focuses on \u003Cstrong>precision exporting\u003C\u002Fstrong>, allowing you to control exactly which content is exported, how assets are collected, and how the final static package is structured.\u003C\u002Fp>\n\u003Cp>PDF export support is also planned, allowing you to generate print-ready documents directly from WordPress content.\u003C\u002Fp>\n\u003Ch3>Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Export WordPress pages to static HTML\u003C\u002Fstrong> — Export individual pages, posts, or custom post types as clean standalone HTML files.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Selective content export\u003C\u002Fstrong> — Export a single item or hand-pick exactly which pages, posts, or custom post types you want to include.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Free export limit\u003C\u002Fstrong> — Free version allows exporting up to 5 posts or pages per run (upgrade to Pro for unlimited exports).\u003C\u002Fli>\n\u003Cli>\u003Cstrong>All WordPress post statuses\u003C\u002Fstrong> — Export Published, Draft, Private, Pending, or Scheduled content.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Role-based page rendering\u003C\u002Fstrong> — Export pages as viewed by a specific WordPress user role (useful for membership or gated content previews).\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Developer-friendly asset structure\u003C\u002Fstrong> — Exported packages organize assets into \u003Ccode>\u002Fimages\u003C\u002Fcode>, \u003Ccode>\u002Fcss\u003C\u002Fcode>, and \u003Ccode>\u002Fjs\u003C\u002Fcode> directories.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Flatten parent URLs\u003C\u002Fstrong> — Option to export parent posts directly as \u003Ccode>postname.html\u003C\u002Fcode> at the root of the export package.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Preview and download exports\u003C\u002Fstrong> — Browse generated static HTML files inside WordPress before downloading them as a ZIP archive.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Direct FTP \u002F SFTP deployment\u003C\u002Fstrong> — Upload exported static files directly to a remote server from the export panel.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Reliable background exports\u003C\u002Fstrong> — Export jobs run in the background with pause, resume, cancel, and retry controls.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Smart asset collection modes\u003C\u002Fstrong> — Choose Strict, Hybrid (recommended), or Full asset discovery for exporting site resources.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>System Status diagnostics\u003C\u002Fstrong> — Built-in environment checks (PHP version, permissions, REST API) help detect issues before exporting.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Export buttons via shortcodes\u003C\u002Fstrong> — Add export buttons to posts or pages using simple shortcodes.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Translation ready\u003C\u002Fstrong> — Fully internationalized and ready for localization.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>PDF export (returning soon)\u003C\u002Fstrong> — Optional PDF generation with customizable templates (headers, footers, fonts) planned for a future release.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Pro Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>All Pages \u002F All Posts export\u003C\u002Fstrong> — Bulk export every page or post in one run\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Full Site export\u003C\u002Fstrong> — Complete WordPress-to-static-HTML conversion (URL discovery & crawling)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>External Site Export\u003C\u002Fstrong> — Mirror and export any external URL as a clean static package\u003C\u002Fli>\n\u003Cli>\u003Cstrong>AWS S3 deployment\u003C\u002Fstrong> — Upload exports directly to S3 buckets\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Priority support & updates\u003C\u002Fstrong>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Your First Export\u003C\u002Fh3>\n\u003Col>\n\u003Cli>Tools \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Export WP Pages to Static HTML\u003C\u002Fli>\n\u003Cli>Choose Export Scope (Custom up to 5 items free; Pro: All Pages \u002F All Posts \u002F Full Site \u002F External Site)\u003C\u002Fli>\n\u003Cli>Select items, choose Post Status and Role (optional), pick Asset Mode\u003C\u002Fli>\n\u003Cli>Start Export \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Preview \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Download ZIP or Upload to remote\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>Shortcodes\u003C\u002Fh3>\n\u003Cp>\u003Ccode>[export_html_button]\u003C\u002Fcode>  : Inserts an “Export to HTML” button (visible to allowed roles)\u003Cbr \u002F>\n    [generate_pdf_button] : Inserts a “Generate PDF” button (PDF feature planned to return)\u003C\u002Fp>\n","Export WordPress pages, posts, and custom post types to clean static HTML or PDF files in one click. Create fast, secure static versions of your WordP &hellip;",5000,167016,76,51,"2026-03-10T11:31:00.000Z","5.8",[51,52,53,54,55],"export-wordpress","html-export","static-html","static-site-generator","wordpress-static-html","https:\u002F\u002Fmyrecorp.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fexport-wp-page-to-static-html.6.0.6.1.zip",87,5,"2025-12-12 15:39:07",{"slug":62,"name":63,"version":64,"author":65,"author_profile":66,"description":67,"short_description":68,"active_installs":69,"downloaded":70,"rating":71,"num_ratings":11,"last_updated":72,"tested_up_to":15,"requires_at_least":16,"requires_php":73,"tags":74,"homepage":79,"download_link":80,"security_score":26,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"ultimate-markdown","Ultimate Markdown – Markdown Editor, Importer, & Exporter","1.24","DAEXT","https:\u002F\u002Fprofiles.wordpress.org\u002Fdaext\u002F","\u003Cp>Ultimate Markdown is a plugin for WordPress that allows you to create WordPress posts with the popular Markdown syntax.\u003C\u002Fp>\n\u003Cp>Specifically, after installing the plugin, you will be able to:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Create posts from Markdown files or Markdown documents created with the plugin.\u003C\u002Fli>\n\u003Cli>Convert Markdown text to blocks directly in the post editor.\u003C\u002Fli>\n\u003Cli>Create and manage Markdown documents in a dedicated plugin menu.\u003C\u002Fli>\n\u003Cli>Import Markdown files into WordPress.\u003C\u002Fli>\n\u003Cli>Create archives of Markdown files from the Markdown documents created with the plugin.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>The plugin integrates with both the Block Editor and the Classic Editor. The Markdown tools are available in the post editor sidebar when using the Block Editor and as meta boxes when using the Classic Editor.\u003C\u002Fp>\n\u003Ch3>Pro Version\u003C\u002Fh3>\n\u003Cp>We distribute the \u003Ca href=\"https:\u002F\u002Fdaext.com\u002Fultimate-markdown\u002F\" rel=\"nofollow ugc\">Pro version\u003C\u002Fa> of this plugin that includes more export options, REST API, additional Markdown parsers, document categories, and more.\u003C\u002Fp>\n\u003Ch3>Additional post sidebar sections\u003C\u002Fh3>\n\u003Cp>The plugin adds the following sections to the post sidebar.\u003C\u002Fp>\n\u003Ch4>Import Markdown\u003C\u002Fh4>\n\u003Cp>This section allows you to generate the blocks of a post from an uploaded Markdown file.\u003C\u002Fp>\n\u003Ch4>Load Markdown\u003C\u002Fh4>\n\u003Cp>Use this feature to create the blocks of a post from a Markdown document previously created with the plugin.\u003C\u002Fp>\n\u003Ch4>Insert Markdown\u003C\u002Fh4>\n\u003Cp>With this section, you can instantly transform Markdown text to blocks.\u003C\u002Fp>\n\u003Ch3>Dedicated plugin menus\u003C\u002Fh3>\n\u003Ch4>Documents\u003C\u002Fh4>\n\u003Cp>This menu includes a Markdown editor with an HTML preview section. In addition, you will find functionalities to create, edit, duplicate or delete your Markdown documents.\u003C\u002Fp>\n\u003Ch4>Import\u003C\u002Fh4>\n\u003Cp>Import one or more Markdown files into the plugin with the upload form provided in this menu.\u003C\u002Fp>\n\u003Ch4>Export\u003C\u002Fh4>\n\u003Cp>With this menu, you can generate Markdown files from the Markdown documents stored in the plugin.\u003C\u002Fp>\n\u003Ch3>Supported Markdown syntax\u003C\u002Fh3>\n\u003Cp>The plugin can convert Markdown text to HTML using the following parsers:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fmarkedjs\u002Fmarked\" rel=\"nofollow ugc\">Marked\u003C\u002Fa>, a high-performance JavaScript Markdown parser and compiler.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fthephpleague\u002Fcommonmark\" rel=\"nofollow ugc\">League\\CommonMark\u003C\u002Fa>, a PHP Markdown parser that supports both the CommonMark and GitHub Flavored Markdown variants.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Front Matter\u003C\u002Fh3>\n\u003Cp>The plugin supports Front Matter key-value pairs provided in the \u003Ca href=\"https:\u002F\u002Fyaml.org\u002F\" rel=\"nofollow ugc\">YAML\u003C\u002Fa> language. With this feature, you can configure specific post settings by providing their values at the beginning of the Markdown document.\u003C\u002Fp>\n\u003Cp>Please see the \u003Ca href=\"https:\u002F\u002Fdaext.com\u002Fdoc\u002Fultimate-markdown\u002F\" rel=\"nofollow ugc\">plugin documentation\u003C\u002Fa> for more information on the available Front Matter keys and practical examples.\u003C\u002Fp>\n\u003Ch3>Credits\u003C\u002Fh3>\n\u003Cp>This plugin includes the following third-party libraries:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fcure53\u002FDOMPurify\" rel=\"nofollow ugc\">DOMPurify\u003C\u002Fa> licensed under the \u003Ca href=\"https:\u002F\u002Fwww.apache.org\u002Flicenses\u002FLICENSE-2.0\" rel=\"nofollow ugc\">Apache License Version 2.0\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fmarkedjs\u002Fmarked\" rel=\"nofollow ugc\">Marked\u003C\u002Fa> licensed under the \u003Ca href=\"http:\u002F\u002Fwww.opensource.org\u002Flicenses\u002Fmit-license.php\" rel=\"nofollow ugc\">MIT License\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fthephpleague\u002Fcommonmark\" rel=\"nofollow ugc\">League\\CommonMark\u003C\u002Fa> licensed under the \u003Ca href=\"https:\u002F\u002Fopensource.org\u002Flicenses\u002FBSD-3-Clause\" rel=\"nofollow ugc\">BSD 3-Clause License\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgetcomposer.org\u002F\" rel=\"nofollow ugc\">Composer\u003C\u002Fa> licensed under the \u003Ca href=\"http:\u002F\u002Fwww.opensource.org\u002Flicenses\u002Fmit-license.php\" rel=\"nofollow ugc\">MIT License\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fmnapoli\u002FFrontYAML\" rel=\"nofollow ugc\">FrontYAML\u003C\u002Fa> licensed under the \u003Ca href=\"http:\u002F\u002Fwww.opensource.org\u002Flicenses\u002Fmit-license.php\" rel=\"nofollow ugc\">MIT License\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n","Generate block-based articles from a Markdown file, bulk import and export Markdown documents, create Markdown documents from an editor, and more.",1000,26452,80,"2026-03-08T14:36:00.000Z","5.3",[75,76,77,22,78],"export-markdown","front-matter","import-markdown","markdown-editor","","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fultimate-markdown.1.24.zip",{"slug":82,"name":83,"version":84,"author":85,"author_profile":86,"description":87,"short_description":88,"active_installs":26,"downloaded":89,"rating":13,"num_ratings":13,"last_updated":90,"tested_up_to":15,"requires_at_least":91,"requires_php":17,"tags":92,"homepage":96,"download_link":97,"security_score":26,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"simple-export-md","Simple Export to Markdown","0.1.2","Pavel Sherer","https:\u002F\u002Fprofiles.wordpress.org\u002Fskreep\u002F","\u003Cp>\u003Cstrong>Simple Export to Markdown\u003C\u002Fstrong> adds a small, useful panel inside the WordPress block editor.\u003Cbr \u002F>\nWith a single click, you can export the current post or page to Markdown — either download a \u003Ccode>.md\u003C\u002Fcode> file or copy it directly to the clipboard.\u003C\u002Fp>\n\u003Cp>The plugin uses the \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fmixmark-io\u002Fturndown\" rel=\"nofollow ugc\">Turndown\u003C\u002Fa> library to accurately convert Gutenberg blocks into Markdown syntax, preserving headings, paragraphs, images, lists, quotes, and other standard content.\u003C\u002Fp>\n\u003Ch3>Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Export any Gutenberg post or page directly to Markdown.\u003C\u002Fli>\n\u003Cli>Two modes: \u003Cstrong>Download .md\u003C\u002Fstrong> or \u003Cstrong>Copy to Clipboard\u003C\u002Fstrong>.\u003C\u002Fli>\n\u003Cli>Auto-generated YAML front matter (\u003Ccode>title\u003C\u002Fcode>, \u003Ccode>slug\u003C\u002Fcode>, \u003Ccode>date\u003C\u002Fcode>, \u003Ccode>categories\u003C\u002Fcode>, \u003Ccode>tags\u003C\u002Fcode>).\u003C\u002Fli>\n\u003Cli>Works natively inside the block editor — no admin pages or complex settings.\u003C\u002Fli>\n\u003Cli>Lightweight (under 14 KB of JS), no tracking, no external API calls.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Requirements\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>WordPress 6.0 or newer.\u003C\u002Fli>\n\u003Cli>PHP 7.4 or newer.\u003C\u002Fli>\n\u003Cli>Active Gutenberg (block) editor.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>License\u003C\u002Fh3>\n\u003Cp>This plugin is open-source software licensed under the GPLv2 (or later).\u003Cbr \u002F>\n© 2025 \u003Ca href=\"https:\u002F\u002Fsherer.pro\" rel=\"nofollow ugc\">Pavel Sherer\u003C\u002Fa>\u003C\u002Fp>\n","Adds a Gutenberg editor panel to export any post or page content to Markdown format (.md file or clipboard).",454,"2025-12-03T09:32:00.000Z","6.0",[93,94,95,20,22],"clipboard","content","editor","https:\u002F\u002Fgithub.com\u002Fsherer-pro\u002Fsimple-export-md","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsimple-export-md.0.1.2.zip",{"slug":99,"name":100,"version":101,"author":102,"author_profile":103,"description":104,"short_description":105,"active_installs":26,"downloaded":106,"rating":26,"num_ratings":31,"last_updated":107,"tested_up_to":108,"requires_at_least":109,"requires_php":110,"tags":111,"homepage":114,"download_link":115,"security_score":116,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"wp-gatsby-markdown-exporter","WP Gatsby Markdown Exporter","0.3.3","mitchmac","https:\u002F\u002Fprofiles.wordpress.org\u002Fmitchmac\u002F","\u003Cp>The plugin creates zip files containing posts converted to Markdown. A WP-CLI command exists to handle exporting sites with a large amount of content.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Move WordPress content to Gatsby-friendly Markdown.\u003C\u002Fli>\n\u003Cli>Customize the export! Remap and restructure exported fields.\u003C\u002Fli>\n\u003Cli>CLI: Avoid PHP timeouts by using the command line with WP-CLI.\u003C\u002Fli>\n\u003Cli>CLI: Export progress bar (great for large sites)!\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cblockquote>\n\u003Cp>Reminder: always keep a backup of the WordPress database and files in case your export doesn’t work as expected!\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Ch3>Working with Gatsby\u003C\u002Fh3>\n\u003Cp>If you’re just getting started with Gatsby, we recommend experimenting with a Markdown based Gatsby starter like \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Ftinacms\u002Ftina-starter-grande\" rel=\"nofollow ugc\">Tina Grande\u003C\u002Fa>. Installation is as easy as:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>git clone https:\u002F\u002Fgithub.com\u002Ftinacms\u002Ftina-starter-grande.git\n\ncd tina-starter-grande\n\nyarn install && gatsby develop\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Then copy your exported WordPress Markdown into the \u003Ccode>content\u003C\u002Fcode> directory or point the wp gatsby-markdown-export command at the content directory.\u003C\u002Fp>\n\u003Cp>Want to port your WordPress or HTML theme to Gatsby? Checkout \u003Ca href=\"https:\u002F\u002Fwww.gatsbyjs.org\u002Fdocs\u002Fporting-an-html-site-to-gatsby\u002F\" rel=\"nofollow ugc\">Porting an HTML Site to Gatsby\u003C\u002Fa> for tips.\u003C\u002Fp>\n\u003Ch3>Command Line Usage\u003C\u002Fh3>\n\u003Cp>The command line functionality uses WP-CLI to interact with WordPress. \u003Ca href=\"https:\u002F\u002Fwp-cli.org\u002F#installing\" rel=\"nofollow ugc\">WP-CLI is easy to install\u003C\u002Fa> if you haven’t already.\u003C\u002Fp>\n\u003Cp>Once it’s installed, you can export content to a directory like this:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>wp gatsby-markdown-export --directory=\u002Fexample\u002Fgatsby-starter\u002Fsrc\u002Fcontent\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>All CLI arguments are optional.\u003C\u002Fp>\n\u003Cp>  Option\u003Cbr \u002F>\n  Description\u003Cbr \u002F>\n  Default value\u003C\u002Fp>\n\u003Cp>  \u003Ccode>--help\u003C\u002Fcode>\u003Cbr \u002F>\n  get help\u003C\u002Fp>\n\u003Cp>  \u003Ccode>--directory=\u003C\u002Fcode>\u003Cbr \u002F>\n  export output directory\u003Cbr \u002F>\n  random temp directory\u003C\u002Fp>\n\u003Cp>  \u003Ccode>--post_types=\u003C\u002Fcode>\u003Cbr \u002F>\n  post types to export, see: https:\u002F\u002Fdeveloper.wordpress.org\u002Freference\u002Fclasses\u002Fwp_query\u002F#post-type-parameters\u003Cbr \u002F>\n  page,post\u003C\u002Fp>\n\u003Cp>  \u003Ccode>--post_status=\u003C\u002Fcode>\u003Cbr \u002F>\n  post status to export, see: https:\u002F\u002Fdeveloper.wordpress.org\u002Freference\u002Fclasses\u002Fwp_query\u002F#status-parameters\u003Cbr \u002F>\n  any\u003C\u002Fp>\n\u003Cp>  \u003Ccode>--fields_to_markdown=\u003C\u002Fcode>\u003Cbr \u002F>\n  fields to convert to Markdown\u003Cbr \u002F>\n  excerpt\u003C\u002Fp>\n\u003Cp>  \u003Ccode>--excluded_front_matter=\u003C\u002Fcode>\u003Cbr \u002F>\n  fields to exclude from front matter\u003C\u002Fp>\n\u003Cp>  \u003Ccode>--post_date_format=\u003C\u002Fcode>\u003Cbr \u002F>\n  format for post publish date, see: https:\u002F\u002Fwww.php.net\u002Fmanual\u002Fen\u002Ffunction.date.php\u003Cbr \u002F>\n  c\u003C\u002Fp>\n\u003Cp>  \u003Ccode>--upload_dir=\u003C\u002Fcode>\u003Cbr \u002F>\n  directory in the export to copy WordPress uploads\u003Cbr \u002F>\n  uploads\u003C\u002Fp>\n\u003Cp>  \u003Ccode>--remap_fields=\u003C\u002Fcode>\u003Cbr \u002F>\n  remap front matter field names, example: find1,replace1;find2,replace2\u003C\u002Fp>\n\u003Cp>  \u003Ccode>--fields_to_array=\u003C\u002Fcode>\u003Cbr \u002F>\n  convert single value front matter fields to arrays\u003C\u002Fp>\n\u003Cp>  \u003Ccode>--include_private_fields=\u003C\u002Fcode>\u003Cbr \u002F>\n  private post meta fields to include (they start with _)\u003C\u002Fp>\n\u003Cp>  \u003Ccode>--skip_copy_uploads\u003C\u002Fcode>\u003Cbr \u002F>\n  flag, skips copying WordPress uploads to the export\u003C\u002Fp>\n\u003Cp>  \u003Ccode>--skip_original_images\u003C\u002Fcode>\u003Cbr \u002F>\n  flag, skips the use of original dimension images\u003C\u002Fp>\n\u003Cp>  \u003Ccode>--skip_enforce_charset\u003C\u002Fcode>\u003Cbr \u002F>\n  flag, skips use of blog_charset for the XML charset\u003C\u002Fp>\n\u003Cp>  \u003Ccode>--create_type_directory\u003C\u002Fcode>\u003Cbr \u002F>\n  flag, creates directories based on post type\u003C\u002Fp>\n","Export WordPress content to Markdown for GatsbyJS.",4481,"2020-01-16T19:22:00.000Z","5.3.21","4.6","5.6",[20,112,113,22],"gatsby","jamstack","https:\u002F\u002Fgithub.com\u002Ftinacms\u002Fwp-gatsby-markdown-exporter","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-gatsby-markdown-exporter.zip",85,{"slug":118,"name":119,"version":120,"author":121,"author_profile":122,"description":123,"short_description":124,"active_installs":125,"downloaded":126,"rating":26,"num_ratings":127,"last_updated":128,"tested_up_to":108,"requires_at_least":109,"requires_php":79,"tags":129,"homepage":131,"download_link":132,"security_score":116,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"blog-to-html","Blog To HTML","1.91","Rick Hellewell","https:\u002F\u002Fprofiles.wordpress.org\u002Frhellewellgmailcom\u002F","\u003Cp>Blog to HTML allows you to export your blog into an HTML document that can be easily converted into an ebook. All blog posts and pictures are exported in oldest-to-newest date order. Only post content is exported; pages, widget areas, headers, footers, etc., are not exported. You can optionally select multiple categories to export.\u003C\u002Fp>\n\u003Cp>When the file is generated, you can view it with your browser, or save it to your local computer for later use. Or you can specify an email address and the generated file will be sent via email as a compressed attachment. Each file has a unique name, so you can have multiple versions of the output. HTML elements get a unique CSS class to allow you to further style the output. Any HTML elements embedded in your post output is retained. All posts are exported; there are no watermarks or limited features.\u003C\u002Fp>\n\u003Cp>This plugin’s main purpose is to easily output your blog (with pictures) in a format to easily convert to an ebook. For instance, Amazon’s Kindle Direct Publishing will accept an HTML file, to which you add additional meta (cover image, etc). Each post has an H1 for the title, and H2 for the publish date, so those tags can be used for a table of contents. You may need to add any additional CSS rules for your site’s unique formatting.\u003C\u002Fp>\n\u003Cp>You can import the HTML file into Calibre or any HTML editor to further format and create your ebook. Or submit the HTML file directly to your ebook publisher.\u003C\u002Fp>\n\u003Cp>The generated HTML file includes some CSS for various HTML tags, and are defined at the top of the HTML file.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>body {color:#000 !important;background-color:#fff !important; } \u002F* to make sure the text is visible *\u002F\u003C\u002Fli>\n\u003Cli>.blog2html_h1 {}  \u002F* H1 class *\u002F\u003C\u002Fli>\n\u003Cli>.blog2html_h2 {}  \u002F* H2 class *\u002F\u003C\u002Fli>\n\u003Cli>.blog2html_div {} \u002F* DIV class *\u002F\u003C\u002Fli>\n\u003Cli>.blog2html_p {}   \u002F* P class *\u002F\u003C\u002Fli>\n\u003Cli>.blog2html_img {} \u002F* IMG class *\u002F\u003C\u002Fli>\n\u003Cli>.blog2html_caption {}  \u002F* CAPTION class *\u002F\u003C\u002Fli>\n\u003Cli>.blog2html_image_div {}    \u002F* DIV around multiple IMG  *\u002F \u003C\u002Fli>\n\u003Cli>.blog2html_a {}    \u002F* A class *\u002F\u003C\u002Fli>\n\u003Cli>This next block is to help images position next to each other\u003Cbr \u002F>\nfigure.blog2html_figure {\u003Cbr \u002F>\n\u002F* To correctly align image, regardless of content height: \u003Cem>\u002F\u003Cbr \u002F>\nvertical-align: top;\u003Cbr \u002F>\ndisplay: inline-block;\u003Cbr \u002F>\n\u002F\u003C\u002Fem> To horizontally center images and caption \u003Cem>\u002F\u003Cbr \u002F>\ntext-align: center;\u003Cbr \u002F>\n\u002F\u003C\u002Fem> The width of the container also implies margin around the images. *\u002F\u003Cbr \u002F>\nwidth: 120px;\u003Cbr \u002F>\n}\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>You can set those CSS values according to your needs. Images are set to a max-width of 400px, although you can override that with custom CSS.\u003C\u002Fp>\n","Export all posts in your blog to a HTML file for ebook creation.",50,5631,3,"2020-03-07T02:59:00.000Z",[130,20,21],"ebook","http:\u002F\u002Fcellarweb.com\u002Fwordpress-plugins\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fblog-to-html.zip",{"attackSurface":134,"codeSignals":171,"taintFlows":196,"riskAssessment":197,"analyzedAt":206},{"hooks":135,"ajaxHandlers":167,"restRoutes":168,"shortcodes":169,"cronEvents":170,"entryPointCount":13,"unprotectedCount":13},[136,142,146,150,155,159,162],{"type":137,"name":138,"callback":139,"file":140,"line":141},"action","init","add_rewrite_rules","includes\\class-mtmysc-exporter.php",9,{"type":143,"name":144,"callback":145,"file":140,"line":11},"filter","query_vars","register_query_vars",{"type":137,"name":147,"callback":148,"file":140,"line":149},"template_redirect","maybe_output_markdown",11,{"type":137,"name":151,"callback":152,"file":153,"line":154},"admin_menu","add_settings_page","includes\\class-mtmysc-settings.php",7,{"type":137,"name":156,"callback":157,"file":153,"line":158},"admin_init","register_settings",8,{"type":137,"name":160,"callback":161,"file":153,"line":141},"admin_enqueue_scripts","enqueue_admin_assets",{"type":137,"name":163,"callback":164,"file":165,"line":166},"plugins_loaded","closure","mtm-html-to-markdown.php",27,[],[],[],[],{"dangerousFunctions":172,"sqlUsage":173,"outputEscaping":180,"fileOperations":13,"externalRequests":194,"nonceChecks":194,"capabilityChecks":13,"bundledLibraries":195},[],{"prepared":13,"raw":31,"locations":174},[175,178],{"file":140,"line":176,"context":177},104,"$wpdb->query() with variable interpolation",{"file":140,"line":179,"context":177},106,{"escaped":181,"rawEcho":59,"locations":182},13,[183,186,188,190,192],{"file":153,"line":184,"context":185},82,"raw output",{"file":153,"line":187,"context":185},91,{"file":153,"line":189,"context":185},92,{"file":153,"line":191,"context":185},97,{"file":153,"line":193,"context":185},101,1,[],[],{"summary":198,"deductions":199},"The mtm-html-to-markdown plugin version 1.0.0 exhibits a generally good security posture based on the provided static analysis. The complete absence of entry points like AJAX handlers, REST API routes, shortcodes, and cron events significantly limits the plugin's attack surface.  Furthermore, the lack of identified critical or high severity taint flows and no recorded vulnerability history are positive indicators.  The presence of a nonce check and a reasonable output escaping rate (72%) also suggest some attention to security best practices.\n\nHowever, there are a couple of areas that warrant caution. The plugin performs two SQL queries, and neither utilizes prepared statements, presenting a potential risk for SQL injection vulnerabilities if user-supplied data is directly incorporated into these queries. While there are no explicitly dangerous functions called or file operations performed, the single external HTTP request could be a vector for various attacks if not handled securely. The absence of capability checks for any potential (though currently non-existent) entry points is also a weakness, though less impactful given the current attack surface.\n\nIn conclusion, the plugin has a strong foundation with a minimal attack surface and no known historical vulnerabilities. The primary concern lies with the unescaped SQL queries. If the plugin's functionality evolves to include user input in these queries without implementing proper sanitization or prepared statements, it could become a significant security risk. The external HTTP request also needs careful review to ensure it's implemented securely.",[200,202,204],{"reason":201,"points":11},"SQL queries without prepared statements",{"reason":203,"points":127},"External HTTP request without apparent checks",{"reason":205,"points":31},"No capability checks on potential entry points","2026-03-17T00:01:06.577Z",{"wat":208,"direct":215},{"assetPaths":209,"generatorPatterns":211,"scriptPaths":212,"versionParams":213},[210],"\u002Fwp-content\u002Fplugins\u002Fmtm-html-to-markdown\u002Fassets\u002Fjs\u002Fadmin-force-update.js",[],[210],[214],"mtm-html-to-markdown\u002Fassets\u002Fjs\u002Fadmin-force-update.js?ver=1.0.0",{"cssClasses":216,"htmlComments":217,"htmlAttributes":218,"restEndpoints":221,"jsGlobals":222,"shortcodeOutput":224},[],[],[219,220],"name=\"mtmysc_html_selector\"","id=\"mtmysc_slug\"",[],[223],"window.mtmyscHtmlToMarkdown",[]]