[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fNndlfRffC0cRpj39Juv_ii2IIEGW-JT8tCtUvZXUZR8":3},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":11,"num_ratings":13,"last_updated":14,"tested_up_to":15,"requires_at_least":16,"requires_php":17,"tags":18,"homepage":23,"download_link":24,"security_score":25,"vuln_count":26,"unpatched_count":26,"last_vuln_date":27,"fetched_at":28,"vulnerabilities":29,"developer":30,"crawl_stats":27,"alternatives":35,"analysis":131,"fingerprints":226},"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.",100,4481,2,"2020-01-16T19:22:00.000Z","5.3.21","4.6","5.6",[19,20,21,22],"export","gatsby","jamstack","markdown","https:\u002F\u002Fgithub.com\u002Ftinacms\u002Fwp-gatsby-markdown-exporter","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-gatsby-markdown-exporter.zip",85,0,null,"2026-03-15T15:16:48.613Z",[],{"slug":7,"display_name":7,"profile_url":8,"plugin_count":31,"total_installs":11,"avg_security_score":25,"avg_patch_time_days":32,"trust_score":33,"computed_at":34},1,30,84,"2026-04-05T10:30:43.720Z",[36,57,76,97,115],{"slug":37,"name":38,"version":39,"author":40,"author_profile":41,"description":42,"short_description":43,"active_installs":44,"downloaded":45,"rating":11,"num_ratings":46,"last_updated":47,"tested_up_to":48,"requires_at_least":49,"requires_php":50,"tags":51,"homepage":55,"download_link":56,"security_score":25,"vuln_count":26,"unpatched_count":26,"last_vuln_date":27,"fetched_at":28},"wp-gatsby","WPGatsby","2.3.3","lightstrike","https:\u002F\u002Fprofiles.wordpress.org\u002Flightstrike\u002F","\u003Cp>\n  \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fgatsbyjs\u002Fwp-gatsby\u002Fblob\u002Fmaster\u002Flicense.txt\" rel=\"nofollow ugc\">\u003C\u002Fp>\n\u003Cp>  \u003C\u002Fa>\u003Cbr \u002F>\n  \u003Ca href=\"https:\u002F\u002Ftwitter.com\u002Fintent\u002Ffollow?screen_name=gatsbyjs\" rel=\"nofollow ugc\">\u003C\u002Fp>\n\u003Cp>  \u003C\u002Fa>\n\u003C\u002Fp>\n\u003Cp>WPGatsby is a free open-source WordPress plugin that optimizes your WordPress site to work as a data source for \u003Ca href=\"https:\u002F\u002Fwww.gatsbyjs.com\u002Fdocs\u002Fhow-to\u002Fsourcing-data\u002Fsourcing-from-wordpress\" rel=\"nofollow ugc\">Gatsby\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>This plugin must be used in combination with the npm package \u003Ca href=\"https:\u002F\u002Fwww.npmjs.com\u002Fpackage\u002Fgatsby-source-wordpress\" rel=\"nofollow ugc\">\u003Ccode>gatsby-source-wordpress@^4.0.0\u003C\u002Fcode>\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>Install and Activation\u003C\u002Fh3>\n\u003Cp>WPGatsby is available on the WordPress.org repository and can be installed from your WordPress dashboard, or by using any other plugin installation method you prefer, such as installing with Composer from wpackagist.org.\u003C\u002Fp>\n\u003Ch3>Plugin Overview\u003C\u002Fh3>\n\u003Cp>This plugin has 2 primary responsibilities:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fgatsbyjs\u002Fwp-gatsby\u002Fblob\u002Fmaster\u002Fdocs\u002Faction-monitor.md\" rel=\"nofollow ugc\">Monitor Activity in WordPress to keep Gatsby in sync with WP\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fgatsbyjs\u002Fgatsby\u002Fblob\u002Fmaster\u002Fpackages\u002Fgatsby-source-wordpress\u002Fdocs\u002Ftutorials\u002Fconfiguring-wp-gatsby.md#setting-up-preview\" rel=\"nofollow ugc\">Configure WordPress Previews to work with Gatsby\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Additionally, WPGatsby has a settings page to connect your WordPress site with your Gatsby site:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fgatsbyjs\u002Fgatsby\u002Fblob\u002Fmaster\u002Fpackages\u002Fgatsby-source-wordpress\u002Fdocs\u002Ftutorials\u002Fconfiguring-wp-gatsby.md\" rel=\"nofollow ugc\">WPGatsby Settings\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n","WPGatsby is a free open-source WordPress plugin that optimizes your WordPress site to work as a data source for Gatsby. This plugin must be used in c &hellip;",3000,124093,8,"2022-05-04T18:24:00.000Z","5.9.13","5.4.2","7.3",[20,52,21,53,54],"gatsbyjs","javascript","static-site-generator","","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-gatsby.2.3.3.zip",{"slug":58,"name":59,"version":60,"author":61,"author_profile":62,"description":63,"short_description":64,"active_installs":65,"downloaded":66,"rating":11,"num_ratings":67,"last_updated":68,"tested_up_to":69,"requires_at_least":70,"requires_php":55,"tags":71,"homepage":55,"download_link":74,"security_score":75,"vuln_count":26,"unpatched_count":26,"last_vuln_date":27,"fetched_at":28},"headless-mode","Headless Mode","0.4.0","Ben Meredith","https:\u002F\u002Fprofiles.wordpress.org\u002Fbenmeredithgmailcom\u002F","\u003Cp>Headless mode sets up a redirect for all users trying to access the site. The only requests that are granted admission are ones that are either trying to access the REST API, the WP GraphQL API, or any logged-in user looking to access the headless install to edit or create posts.\u003C\u002Fp>\n","Once you take the head off of WordPress, nobody needs to see it. This plugin hides the front end by redirecting to the shiny static (etc) site.",2000,32805,6,"2024-07-18T15:41:00.000Z","6.6.5","5.0",[20,72,21,73],"headless","static","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fheadless-mode.0.4.0.zip",92,{"slug":77,"name":78,"version":79,"author":80,"author_profile":81,"description":82,"short_description":83,"active_installs":84,"downloaded":85,"rating":86,"num_ratings":87,"last_updated":88,"tested_up_to":89,"requires_at_least":70,"requires_php":90,"tags":91,"homepage":55,"download_link":96,"security_score":11,"vuln_count":26,"unpatched_count":26,"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,10,"2026-03-08T14:36:00.000Z","6.9.4","5.3",[92,93,94,22,95],"export-markdown","front-matter","import-markdown","markdown-editor","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fultimate-markdown.1.24.zip",{"slug":98,"name":99,"version":100,"author":101,"author_profile":102,"description":103,"short_description":104,"active_installs":11,"downloaded":105,"rating":26,"num_ratings":26,"last_updated":106,"tested_up_to":89,"requires_at_least":107,"requires_php":108,"tags":109,"homepage":113,"download_link":114,"security_score":11,"vuln_count":26,"unpatched_count":26,"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","7.4",[110,111,112,19,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":116,"name":117,"version":118,"author":119,"author_profile":120,"description":121,"short_description":122,"active_installs":123,"downloaded":124,"rating":26,"num_ratings":26,"last_updated":125,"tested_up_to":89,"requires_at_least":70,"requires_php":126,"tags":127,"homepage":55,"download_link":130,"security_score":11,"vuln_count":26,"unpatched_count":26,"last_vuln_date":27,"fetched_at":28},"worddown","Worddown","1.1.3","Adam Alexandersson","https:\u002F\u002Fprofiles.wordpress.org\u002Fadamalexandersson\u002F","\u003Cp>Worddown is a powerful WordPress plugin that enables you to export your pages and posts to markdown files, making them perfect for integration with AI chatbots and other markdown-based systems.\u003C\u002Fp>\n\u003Ch4>Key Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Export pages and posts to markdown files\u003C\u002Fli>\n\u003Cli>Support for custom page builders (ACF Flexible Content, Elementor, etc.)\u003C\u002Fli>\n\u003Cli>REST API endpoints for programmatic access\u003C\u002Fli>\n\u003Cli>WP-CLI commands for automation\u003C\u002Fli>\n\u003Cli>Multilingual support\u003C\u002Fli>\n\u003Cli>Background export mode for large sites\u003C\u002Fli>\n\u003Cli>Customizable HTML content filters\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Export Methods\u003C\u002Fh4>\n\u003Col>\n\u003Cli>WordPress Admin Dashboard\u003C\u002Fli>\n\u003Cli>WP-CLI Commands\u003C\u002Fli>\n\u003Cli>REST API Endpoints\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch4>WP-CLI Support\u003C\u002Fh4>\n\u003Cp>Export your content directly from the command line:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>wp worddown export\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>For large sites, use background mode:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>wp worddown export --background\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch4>REST API\u003C\u002Fh4>\n\u003Cp>Access export functionality programmatically through REST API endpoints:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>GET \u002Fwp-json\u002Fworddown\u002Fv1\u002Ffiles – List all exported markdown files\u003C\u002Fli>\n\u003Cli>GET \u002Fwp-json\u002Fworddown\u002Fv1\u002Ffiles\u002F{post_id} – Get specific file content\u003C\u002Fli>\n\u003Cli>POST \u002Fwp-json\u002Fworddown\u002Fv1\u002Fexport – Trigger export\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Custom HTML Content Filters\u003C\u002Fh4>\n\u003Cp>Customize your markdown output using WordPress filters:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>add_filter('worddown_custom_html_content', function($content, $post_id, $post_type) {\n    if ($post_type === 'page') {\n        $content .= '\u003Cdiv>My custom HTML for page ' . $post_id . '\u003C\u002Fdiv>';\n    }\n    return $content;\n}, 10, 3);\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch4>Available Translations\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>English\u003C\u002Fli>\n\u003Cli>Swedish (sv_SE)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Development\u003C\u002Fh3>\n\u003Cp>For development instructions and advanced usage, please visit the \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fadamalexandersson\u002Fworddown\" rel=\"nofollow ugc\">plugin repository\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch4>Build Process\u003C\u002Fh4>\n\u003Cp>The plugin uses Vite for asset compilation. Development requirements:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Node.js 16.0 or higher\u003C\u002Fli>\n\u003Cli>npm 8.0 or higher\u003C\u002Fli>\n\u003C\u002Ful>\n","Export WordPress pages and posts to markdown files for AI chatbots with support for custom page builders and multilingual content.",20,714,"2026-02-11T12:06:00.000Z","8.1",[128,129,111,19,22],"ai","chatbot","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fworddown.zip",{"attackSurface":132,"codeSignals":153,"taintFlows":219,"riskAssessment":220,"analyzedAt":225},{"hooks":133,"ajaxHandlers":149,"restRoutes":150,"shortcodes":151,"cronEvents":152,"entryPointCount":26,"unprotectedCount":26},[134,140,144],{"type":135,"name":136,"callback":137,"file":138,"line":139},"action","admin_menu","gatsby_export_admin_menu","gatsby-markdown-exporter.php",117,{"type":135,"name":141,"callback":142,"file":138,"line":143},"current_screen","gatsby_export_download",118,{"type":145,"name":146,"callback":147,"file":138,"line":148},"filter","filesystem_method","gatsby_export_filesystem_method",182,[],[],[],[],{"dangerousFunctions":154,"sqlUsage":155,"outputEscaping":161,"fileOperations":217,"externalRequests":26,"nonceChecks":13,"capabilityChecks":31,"bundledLibraries":218},[],{"prepared":13,"raw":31,"locations":156},[157],{"file":158,"line":159,"context":160},"src\\class-gatsby-markdown-exporter.php",246,"$wpdb->query() with variable interpolation",{"escaped":162,"rawEcho":163,"locations":164},9,26,[165,169,171,173,175,177,179,181,183,185,186,188,190,192,194,196,198,200,202,204,206,207,209,211,213,215],{"file":166,"line":167,"context":168},"src\\admin.php",41,"raw output",{"file":166,"line":170,"context":168},42,{"file":166,"line":172,"context":168},43,{"file":166,"line":174,"context":168},48,{"file":166,"line":176,"context":168},61,{"file":166,"line":178,"context":168},73,{"file":166,"line":180,"context":168},79,{"file":166,"line":182,"context":168},81,{"file":166,"line":184,"context":168},83,{"file":166,"line":184,"context":168},{"file":166,"line":187,"context":168},87,{"file":166,"line":189,"context":168},89,{"file":166,"line":191,"context":168},93,{"file":166,"line":193,"context":168},95,{"file":166,"line":195,"context":168},99,{"file":166,"line":197,"context":168},101,{"file":166,"line":199,"context":168},105,{"file":166,"line":201,"context":168},107,{"file":166,"line":203,"context":168},111,{"file":166,"line":205,"context":168},113,{"file":166,"line":139,"context":168},{"file":166,"line":208,"context":168},119,{"file":166,"line":210,"context":168},123,{"file":166,"line":212,"context":168},125,{"file":166,"line":214,"context":168},129,{"file":166,"line":216,"context":168},131,5,[],[],{"summary":221,"deductions":222},"The wp-gatsby-markdown-exporter plugin v0.3.3 exhibits a generally strong security posture based on the provided static analysis. The absence of identified AJAX handlers, REST API routes, shortcodes, and cron events with open attack surfaces is a significant strength. The code also shows a commendable use of prepared statements for SQL queries and a reasonable number of nonce and capability checks, indicating an awareness of security best practices. The plugin's history of zero known vulnerabilities further reinforces this positive assessment. \n\nHowever, a notable concern arises from the low percentage of properly escaped output (26%). This suggests a potential risk of cross-site scripting (XSS) vulnerabilities if user-supplied data is not handled with sufficient sanitization before being displayed. While the taint analysis did not reveal any immediate threats, the lack of proper output escaping creates an opening for such issues. The presence of file operations without further context is also a point to monitor, as improper handling can lead to directory traversal or unauthorized file access. \n\nIn conclusion, wp-gatsby-markdown-exporter appears to be a securely developed plugin with a good track record. The primary area requiring attention is the output escaping, which should be addressed to mitigate potential XSS risks. The absence of past vulnerabilities is a positive indicator, but the output escaping weakness should not be overlooked.",[223],{"reason":224,"points":67},"Low percentage of properly escaped output","2026-03-16T20:52:40.251Z",{"wat":227,"direct":232},{"assetPaths":228,"generatorPatterns":229,"scriptPaths":230,"versionParams":231},[],[],[],[],{"cssClasses":233,"htmlComments":234,"htmlAttributes":235,"restEndpoints":236,"jsGlobals":237,"shortcodeOutput":238},[],[],[],[],[],[239],"\u003C!-- Exported to Markdown for GatsbyJS -->"]