{"id":310341,"date":"2026-05-11T21:59:00","date_gmt":"2026-05-11T21:59:00","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/hh-mindmap\/"},"modified":"2026-05-13T00:39:25","modified_gmt":"2026-05-13T00:39:25","slug":"outline-to-mind-map","status":"publish","type":"plugin","link":"https:\/\/pl.wordpress.org\/plugins\/outline-to-mind-map\/","author":8116134,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"1.0.3","stable_tag":"1.0.3","tested":"6.9.4","requires":"5.8","requires_php":"7.4","requires_plugins":null,"header_name":"Outline to Mind Map","header_author":"Holger Hubbs","header_description":"Transform any text outline into a visual, interactive mind map that simplifies complex ideas and invites users to explore them like a game\u2014no coding required.","assets_banners_color":"f1d9d6","last_updated":"2026-05-13 00:39:25","external_support_url":"","external_repository_url":"","donate_link":"https:\/\/ko-fi.com\/holgerhubbs","header_plugin_uri":"https:\/\/wordpress.org\/plugins\/outline-to-mind-map\/","header_author_uri":"https:\/\/www.12dollarwebsites.com\/","rating":0,"author_block_rating":0,"active_installs":0,"downloads":73,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.2":{"tag":"1.0.2","author":"holgerhubbs","date":"2026-05-11 21:59:14"},"1.0.3":{"tag":"1.0.3","author":"holgerhubbs","date":"2026-05-13 00:39:25"}},"upgrade_notice":{"1.0.0":"<p>Initial release \u2014 no upgrade needed.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3529237,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3529237,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3529237,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3529237,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.2","1.0.3"],"block_files":[],"assets_screenshots":[],"screenshots":{"1":"A rendered mind map on the frontend","2":"The shortcode in Gutenberg's Shortcode block","3":"The Settings page with parameter reference"},"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[171758,16374,3510,262607,18208],"plugin_category":[],"plugin_contributors":[262608],"plugin_business_model":[],"class_list":["post-310341","plugin","type-plugin","status-publish","hentry","plugin_tags-mind-map","plugin_tags-mindmap","plugin_tags-outline","plugin_tags-visual-thinking","plugin_tags-visualization","plugin_contributors-holgerhubbs","plugin_committers-holgerhubbs"],"banners":{"banner":"https:\/\/ps.w.org\/outline-to-mind-map\/assets\/banner-772x250.png?rev=3529237","banner_2x":"https:\/\/ps.w.org\/outline-to-mind-map\/assets\/banner-1544x500.png?rev=3529237","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/outline-to-mind-map\/assets\/icon-128x128.png?rev=3529237","icon_2x":"https:\/\/ps.w.org\/outline-to-mind-map\/assets\/icon-256x256.png?rev=3529237","generated":false},"screenshots":[],"raw_content":"<!--section=description-->\n<p>Outline to Mind Map lets you turn a plain text outline into a fully interactive, zoomable mind map \u2014 right inside your WordPress content.<\/p>\n\n<p>I love mind maps and hope that this plugin will serve you well. I discovered <a href=\"https:\/\/markmap.js.org\/\">Markmap.js<\/a> and asked Claude.ai to help me build a plugin around it. It takes a universe to make a sandwich; structure supports spontaneity.<\/p>\n\n<p><strong>How it works:<\/strong><\/p>\n\n<p>Write a Markdown-style outline between the shortcode tags and the plugin renders it into a smooth, animated SVG mind map \u2014 with clickable nodes, zoom, and pan.<\/p>\n\n<pre><code>[outline-to-mind-map]\n# My Topic\n## Branch One\n### Leaf\n## Branch Two\n[\/outline-to-mind-map]\n<\/code><\/pre>\n\n<p><strong>Features:<\/strong><\/p>\n\n<ul>\n<li>Simple shortcode \u2014 works in any post, page, or widget<\/li>\n<li>Interactive: zoom, pan, and click nodes to fold\/unfold<\/li>\n<li>Configurable fold depth, dimensions, and color schemes<\/li>\n<li>Five built-in color palettes: Default, Cool, Warm, Forest, Mono<\/li>\n<li>Output caching via WordPress transients (Redis\/Memcached compatible)<\/li>\n<li>Settings page with full parameter reference<\/li>\n<li>Dark mode aware<\/li>\n<li>No account or API key required<\/li>\n<li>Powered by the open-source <a href=\"https:\/\/markmap.js.org\/\">Markmap.js<\/a> library<\/li>\n<\/ul>\n\n<h3>Usage<\/h3>\n\n<p>Basic example:<\/p>\n\n<pre><code>[outline-to-mind-map]\n# My Project\n## Planning\n### Goals\n### Timeline\n## Execution\n### Development\n### Testing\n[\/outline-to-mind-map]\n<\/code><\/pre>\n\n<p>With options:<\/p>\n\n<pre><code>[outline-to-mind-map fold=\"2\" color_scheme=\"forest\" height=\"600px\"]\n# My Topic\n## Branch A\n## Branch B\n[\/outline-to-mind-map]&lt;h3&gt;Shortcode Parameters&lt;\/h3&gt;\n<\/code><\/pre>\n\n<p>* <strong>fold<\/strong> \u2014 Initial fold depth: <code>none<\/code> (fully expanded), <code>all<\/code> (root only), or <code>1<\/code>\u2013<code>3<\/code>. Default: <code>none<\/code>\n* <strong>width<\/strong> \u2014 Container width, any CSS value. Default: <code>100%<\/code>\n* <strong>height<\/strong> \u2014 Container height, any CSS value. Default: <code>500px<\/code>\n* <strong>color_scheme<\/strong> \u2014 Branch palette: <code>default<\/code>, <code>cool<\/code>, <code>warm<\/code>, <code>forest<\/code>, <code>mono<\/code>. Default: <code>default<\/code>\n* <strong>zoom<\/strong> \u2014 Enable mouse-wheel zoom: <code>true<\/code> or <code>false<\/code>. Default: <code>true<\/code>\n* <strong>pan<\/strong> \u2014 Enable drag-to-pan: <code>true<\/code> or <code>false<\/code>. Default: <code>true<\/code>\n* <strong>cache<\/strong> \u2014 Cache this instance: <code>true<\/code> or <code>false<\/code>. Default: <code>true<\/code><\/p>\n\n<p>All parameters can be set globally at <strong>Settings \u2192 Outline to Mind Map<\/strong> and overridden per shortcode.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the <code>outline-to-mind-map<\/code> folder to <code>\/wp-content\/plugins\/<\/code><\/li>\n<li>Activate the plugin via <strong>Plugins \u2192 Installed Plugins<\/strong><\/li>\n<li>Add the shortcode to any post or page using the <strong>Shortcode block<\/strong> in Gutenberg<\/li>\n<li>Optionally configure global defaults at <strong>Settings \u2192 Outline to Mind Map<\/strong><\/li>\n<\/ol>\n\n<p><strong>Important:<\/strong> Always add the shortcode using Gutenberg's <strong>Shortcode block<\/strong> (the <code>[\/]<\/code> block), not a Paragraph or Code block.<\/p>\n\n<!--section=faq-->\n<dl>\n<dt id=\"which%20block%20do%20i%20use%20in%20gutenberg%3F\"><h3>Which block do I use in Gutenberg?<\/h3><\/dt>\n<dd><p>Always use the <strong>Shortcode block<\/strong> \u2014 search for \"Shortcode\" in the block inserter (it shows a <code>[\/]<\/code> icon). Do not paste the shortcode into a Paragraph or Code block.<\/p><\/dd>\n<dt id=\"the%20mind%20map%20appears%20blank%20after%20a%20page%20reload.\"><h3>The mind map appears blank after a page reload.<\/h3><\/dt>\n<dd><p>Go to <strong>Settings \u2192 Outline to Mind Map<\/strong> and click <strong>Flush All Cached Maps<\/strong>, then reload the page. This clears any stale cached output.<\/p><\/dd>\n<dt id=\"can%20i%20change%20the%20default%20height%20and%20colors%3F\"><h3>Can I change the default height and colors?<\/h3><\/dt>\n<dd><p>Yes \u2014 visit <strong>Settings \u2192 Outline to Mind Map<\/strong> to set global defaults for all maps on your site. Individual shortcodes can override any setting.<\/p><\/dd>\n<dt id=\"does%20this%20work%20with%20classic%20%28non-gutenberg%29%20editor%3F\"><h3>Does this work with classic (non-Gutenberg) editor?<\/h3><\/dt>\n<dd><p>Yes, paste the shortcode directly into the classic editor's text view.<\/p><\/dd>\n<dt id=\"does%20it%20require%20an%20internet%20connection%3F\"><h3>Does it require an internet connection?<\/h3><\/dt>\n<dd><p>The Markmap.js library loads from the jsDelivr CDN, so visitors need internet access. There is no server-side dependency.<\/p><\/dd>\n<dt id=\"will%20this%20slow%20down%20pages%20that%20don%27t%20have%20a%20mind%20map%3F\"><h3>Will this slow down pages that don't have a mind map?<\/h3><\/dt>\n<dd><p>No. The Markmap scripts are only loaded on pages that contain the shortcode.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.3<\/h4>\n\n<ul>\n<li>Fixed fold parameter (initialExpandLevel) not being applied on initial render<\/li>\n<li>Fixed color_scheme parameter having no effect<\/li>\n<li>Fixed zoom and pan parameters not being applied<\/li>\n<\/ul>\n\n<h4>1.0.1<\/h4>\n\n<ul>\n<li>Bundled Markmap library locally (WordPress.org policy compliance)<\/li>\n<li>Fixed PHP short echo tags<\/li>\n<li>Fixed nonce verification on settings page<\/li>\n<li>Light color scheme for mind map container<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release<\/li>\n<\/ul>","raw_excerpt":"Transform any text outline into a visual, interactive mind map to simplify complex ideas, like a game \u2014 no coding required.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/pl.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/310341","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/pl.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/pl.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/pl.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=310341"}],"author":[{"embeddable":true,"href":"https:\/\/pl.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/holgerhubbs"}],"wp:attachment":[{"href":"https:\/\/pl.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=310341"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/pl.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=310341"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/pl.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=310341"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/pl.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=310341"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/pl.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=310341"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/pl.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=310341"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}