Home Plugins wp graphviz
WP-GraphViz logo

WP-GraphViz

by DeBAAT on WordPress.org

A plugin to provide GraphViz functionality for WordPress sites.

(3)
This screen shot description corresponds to screenshot-1.(png|jpg|jpeg|gif). Note that the screenshot is taken from the /assets directory or the directory that contains the stable readme.txt (tags or trunk). Screenshots in the /assets directory take precedence. For example, /assets/screenshot-1.png would win over /tags/4.3/screenshot-1.png (or jpg, jpeg, gif).

This screen shot description corresponds to screenshot-1.(png|jpg|jpeg|gif). Note that the screenshot is taken from the /assets directory or the directory that contains the stable readme.txt (tags or trunk). Screenshots in the /assets directory take precedence. For example, /assets/screenshot-1.png would win over /tags/4.3/screenshot-1.png (or jpg, jpeg, gif).

GraphViz is a powerful tool for visualising network and tree structures that connect objects.

This WordPress plugin provides a shortcode mechanism to create GraphViz graphics within blogs, using the shortcode mechanism.

It’s working is based on the viz.js code as provided by Mike Daines:

https://github.com/mdaines/viz.js

Special thanks goes to chrisy as author of TFO Graphviz, e.g. for providing the inspiration for this readme:

https://wordpress.org/plugins/tfo-graphviz/

How to use WP GraphViz

The shortcode syntax is:

[wp_graphviz ]
 
[/wp_graphviz]

Where is anything from this list. All are entirely optional:

  • id=""

    Provides the identifier used to link the generated image to an image map. If you use the simple option then it also provides the name of the generated DOT graph container (since GraphViz uses this to generate the image map). If not given then an identifier is generated with the form wp_graphviz_N where N is an integer that starts at one when the plugin is loaded and is incremented with use.

  • output=""

    Indicates the desired image format. Defaults to png.

  • simple="yes|no"

    The simple option provides a very basic DOT wrapper around your code such that the following is possible:

    [wp_graphviz simple="yes"] a -> b -> c; [/wp_graphviz]
    

    The generated code would look like:

    digraph wp_graphviz_1 {
        a -> b -> c;
    }
    

    See the id option for a description of where the name of the digraph comes from. simple defaults to no.

  • title="</em><code>"</code></p> <p>Indicates the title of the image. This is used in the <code>alt</code> and <code>title</code> attributes of the image reference. This defaults to an empty string. Note that image maps may indicate a <code>title</code> string which will appear in tool-tips.</p> </li> </ul> </div></div></div></div></div><div class="lg:col-span-4"><div class="px-0 py-3 sm:p-6 mb-0 sm:mb-0 mt-0 sm:mt-13.5 border-0 sm:border-t"><div class="mb-4"><span class="block text-sm font-medium text-gray-900 dark:text-white mb-1">Active installations</span><span class="text-xl sm:text-2xl font-bold text-gray-900 dark:text-white">50+</span></div><div class="mb-4"><span class="block text-sm font-medium text-gray-900 dark:text-white mb-1">Weekly downloads</span><div class="flex items-center justify-between mb-2"><span class="text-xl sm:text-2xl font-bold text-gray-900 dark:text-white">14</span><span class="text-xs sm:text-sm font-medium text-green-600 dark:text-green-400 flex items-center"><svg class="w-3 h-3 sm:w-4 sm:h-4 mr-1" fill="none" stroke="currentColor" stroke-width="2" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" d="M5 10l7-7m0 0l7 7m-7-7v18"></path></svg>+7.69%<span class="ml-1 hidden sm:inline">(1 week)</span></span></div><div class="h-10 sm:h-12 flex items-center w-full"><svg width="100%" height="32" viewBox="0 0 220 32" preserveAspectRatio="none" class="w-full h-8"><polyline fill="none" stroke="#6366f1" stroke-width="2" stroke-linejoin="round" stroke-linecap="round" points="0,27.42857142857143 1.229050279329609,32 2.458100558659218,32 3.6871508379888267,13.714285714285715 4.916201117318436,27.42857142857143 6.145251396648044,22.857142857142858 7.374301675977653,22.857142857142858 8.603351955307263,27.42857142857143 9.832402234636872,27.42857142857143 11.061452513966481,18.285714285714285 12.290502793296088,0 13.519553072625698,22.857142857142858 14.748603351955307,27.42857142857143 15.977653631284918,22.857142857142858 17.206703910614525,27.42857142857143 18.435754189944134,18.285714285714285 19.664804469273744,22.857142857142858 20.893854748603353,27.42857142857143 22.122905027932962,22.857142857142858 23.35195530726257,32 24.581005586592177,22.857142857142858 25.81005586592179,32 27.039106145251395,27.42857142857143 28.268156424581008,27.42857142857143 29.497206703910614,32 30.726256983240223,22.857142857142858 31.955307262569836,32 33.184357541899445,32 34.41340782122905,27.42857142857143 35.642458100558656,27.42857142857143 36.87150837988827,32 38.10055865921788,27.42857142857143 39.32960893854749,22.857142857142858 40.55865921787709,13.714285714285715 41.787709497206706,22.857142857142858 43.01675977653631,32 44.245810055865924,27.42857142857143 45.47486033519553,22.857142857142858 46.70391061452514,32 47.93296089385475,13.714285714285715 49.162011173184354,27.42857142857143 50.391061452513966,27.42857142857143 51.62011173184358,32 52.849162011173185,32 54.07821229050279,32 55.3072625698324,32 56.536312849162016,32 57.76536312849162,32 58.99441340782123,32 60.22346368715083,32 61.452513966480446,22.857142857142858 62.68156424581005,27.42857142857143 63.91061452513967,32 65.13966480446928,22.857142857142858 66.36871508379889,32 67.59776536312849,22.857142857142858 68.8268156424581,32 70.05586592178771,13.714285714285715 71.28491620111731,32 72.51396648044692,32 73.74301675977654,32 74.97206703910614,32 76.20111731843576,27.42857142857143 77.43016759776536,32 78.65921787709497,27.42857142857143 79.88826815642459,27.42857142857143 81.11731843575419,27.42857142857143 82.3463687150838,27.42857142857143 83.57541899441341,27.42857142857143 84.80446927374301,32 86.03351955307262,27.42857142857143 87.26256983240224,32 88.49162011173185,32 89.72067039106146,32 90.94972067039106,32 92.17877094972067,27.42857142857143 93.40782122905028,27.42857142857143 94.63687150837988,22.857142857142858 95.8659217877095,27.42857142857143 97.0949720670391,27.42857142857143 98.32402234636871,32 99.55307262569833,27.42857142857143 100.78212290502793,27.42857142857143 102.01117318435755,27.42857142857143 103.24022346368716,22.857142857142858 104.46927374301676,27.42857142857143 105.69832402234637,32 106.92737430167597,32 108.15642458100558,27.42857142857143 109.3854748603352,32 110.6145251396648,32 111.8435754189944,27.42857142857143 113.07262569832403,18.285714285714285 114.30167597765362,27.42857142857143 115.53072625698324,32 116.75977653631286,32 117.98882681564245,27.42857142857143 119.21787709497208,32 120.44692737430167,22.857142857142858 121.67597765363129,32 122.90502793296089,27.42857142857143 124.1340782122905,22.857142857142858 125.3631284916201,32 126.59217877094972,32 127.82122905027934,27.42857142857143 129.05027932960894,22.857142857142858 130.27932960893855,22.857142857142858 131.50837988826817,22.857142857142858 132.73743016759778,32 133.96648044692736,27.42857142857143 135.19553072625698,32 136.4245810055866,32 137.6536312849162,32 138.8826815642458,18.285714285714285 140.11173184357543,22.857142857142858 141.34078212290504,22.857142857142858 142.56983240223462,27.42857142857143 143.79888268156427,32 145.02793296089385,27.42857142857143 146.25698324022346,32 147.48603351955308,27.42857142857143 148.7150837988827,32 149.94413407821227,32 151.17318435754188,27.42857142857143 152.40223463687153,32 153.6312849162011,27.42857142857143 154.86033519553072,32 156.08938547486034,32 157.31843575418995,27.42857142857143 158.54748603351953,27.42857142857143 159.77653631284917,18.285714285714285 161.00558659217876,32 162.23463687150837,22.857142857142858 163.463687150838,32 164.6927374301676,32 165.9217877094972,32 167.15083798882682,27.42857142857143 168.37988826815644,32 169.60893854748602,18.285714285714285 170.83798882681563,27.42857142857143 172.06703910614524,32 173.29608938547486,22.857142857142858 174.52513966480447,27.42857142857143 175.75418994413408,22.857142857142858 176.9832402234637,27.42857142857143 178.21229050279328,22.857142857142858 179.44134078212292,32 180.6703910614525,32 181.89944134078212,27.42857142857143 183.12849162011173,27.42857142857143 184.35754189944134,27.42857142857143 185.58659217877096,18.285714285714285 186.81564245810057,13.714285714285715 188.04469273743018,18.285714285714285 189.27374301675977,22.857142857142858 190.50279329608938,22.857142857142858 191.731843575419,18.285714285714285 192.9608938547486,9.142857142857142 194.1899441340782,27.42857142857143 195.41899441340783,13.714285714285715 196.64804469273741,32 197.87709497206703,13.714285714285715 199.10614525139667,27.42857142857143 200.33519553072625,13.714285714285715 201.56424581005587,13.714285714285715 202.79329608938548,18.285714285714285 204.0223463687151,18.285714285714285 205.25139664804468,27.42857142857143 206.48044692737432,22.857142857142858 207.7094972067039,18.285714285714285 208.9385474860335,27.42857142857143 210.16759776536313,27.42857142857143 211.39664804469274,22.857142857142858 212.62569832402235,32 213.85474860335194,18.285714285714285 215.08379888268158,27.42857142857143 216.31284916201116,13.714285714285715 217.54189944134077,22.857142857142858 218.7709497206704,27.42857142857143 220,18.285714285714285"></polyline></svg></div></div><div class="space-y-3 sm:space-y-4"><div class="flex justify-between"><span class="text-xs sm:text-sm text-gray-600 dark:text-gray-300">Version</span><span class="text-xs sm:text-sm font-medium text-gray-900 dark:text-white">1.5.1</span></div><div class="flex justify-between"><span class="text-xs sm:text-sm text-gray-600 dark:text-gray-300">Last updated</span><span class="text-xs sm:text-sm font-medium text-gray-900 dark:text-white">7/23/2023</span></div><div class="flex justify-between"><span class="text-xs sm:text-sm text-gray-600 dark:text-gray-300">WordPress version</span><span class="text-xs sm:text-sm font-medium text-gray-900 dark:text-white">5.0</span></div><div class="flex justify-between"><span class="text-xs sm:text-sm text-gray-600 dark:text-gray-300">Tested up to</span><span class="text-xs sm:text-sm font-medium text-gray-900 dark:text-white">6.2.6</span></div></div><div class="mt-4 sm:mt-6 pt-4 sm:pt-6 border-t"><div class="mb-2 sm:mb-3"><span class="text-xs sm:text-sm text-gray-600 dark:text-gray-300">Tags</span></div><div class="flex flex-wrap gap-1.5 sm:gap-2"><span data-slot="badge" class="inline-flex items-center justify-center rounded-md border font-medium w-fit whitespace-nowrap shrink-0 [&>svg]:size-3 gap-1 [&>svg]:pointer-events-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive transition-[color,box-shadow] overflow-hidden border-transparent bg-secondary text-secondary-foreground [a&]:hover:bg-secondary/90 text-xs px-2 py-1">diagram</span><span data-slot="badge" class="inline-flex items-center justify-center rounded-md border font-medium w-fit whitespace-nowrap shrink-0 [&>svg]:size-3 gap-1 [&>svg]:pointer-events-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive transition-[color,box-shadow] overflow-hidden border-transparent bg-secondary text-secondary-foreground [a&]:hover:bg-secondary/90 text-xs px-2 py-1">dot</span><span data-slot="badge" class="inline-flex items-center justify-center rounded-md border font-medium w-fit whitespace-nowrap shrink-0 [&>svg]:size-3 gap-1 [&>svg]:pointer-events-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive transition-[color,box-shadow] overflow-hidden border-transparent bg-secondary text-secondary-foreground [a&]:hover:bg-secondary/90 text-xs px-2 py-1">graph</span><span data-slot="badge" class="inline-flex items-center justify-center rounded-md border font-medium w-fit whitespace-nowrap shrink-0 [&>svg]:size-3 gap-1 [&>svg]:pointer-events-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive transition-[color,box-shadow] overflow-hidden border-transparent bg-secondary text-secondary-foreground [a&]:hover:bg-secondary/90 text-xs px-2 py-1">graphviz</span><span data-slot="badge" class="inline-flex items-center justify-center rounded-md border font-medium w-fit whitespace-nowrap shrink-0 [&>svg]:size-3 gap-1 [&>svg]:pointer-events-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive transition-[color,box-shadow] overflow-hidden border-transparent bg-secondary text-secondary-foreground [a&]:hover:bg-secondary/90 text-xs px-2 py-1">network</span></div></div></div></div></div></div><div class="mt-4 sm:mt-6 lg:mt-8"><div class="mb-10 px-0 py-3"><div class="p-0 py-0"><h2 class="text-xl font-semibold text-gray-900 dark:text-white mb-6">Related Plugins</h2><div class="grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-6"><div class="group relative flex flex-col p-6 bg-white hover:bg-zinc-50 dark:bg-zinc-900 rounded-xl border border-zinc-400 dark:border-zinc-800 hover:border-primary/60 transition-colors"><a class="flex-1" href="/sitewide-recent-images"><div class="flex items-start gap-4"><div class="w-14 h-14 mt-1 relative flex-shrink-0 overflow-hidden rounded-lg"><img alt="Sitewide Recent Images logo" loading="lazy" width="56" height="56" decoding="async" data-nimg="1" class="rounded-lg object-contain" style="color:transparent" src="https://s.w.org/plugins/geopattern-icon/sitewide-recent-images.svg"/></div><div class="flex-1 min-w-0 "><h3 class="text-lg font-semibold text-zinc-900 dark:text-zinc-100 truncate">Sitewide Recent Images</h3><p class="text-sm text-zinc-700 dark:text-zinc-300 mt-1 line-clamp-2">A widget for multisite blogs to feature recent images from all the blogs on their network</p></div></div></a><div data-orientation="horizontal" role="none" data-slot="separator" class="bg-border shrink-0 data-[orientation=horizontal]:h-px data-[orientation=horizontal]:w-full data-[orientation=vertical]:h-full data-[orientation=vertical]:w-px my-4"></div><div class="flex items-center gap-4 justify-between mt-auto"><div class="flex items-center gap-1 text-sm text-muted-foreground"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-chart-no-axes-column-increasing w-4 h-4" aria-hidden="true"><line x1="12" x2="12" y1="20" y2="10"></line><line x1="18" x2="18" y1="20" y2="4"></line><line x1="6" x2="6" y1="20" y2="16"></line></svg><span>10+</span></div><div class="flex items-center gap-2"><button data-slot="button" class="inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium transition-all disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg:not([class*='size-'])]:size-4 shrink-0 [&_svg]:shrink-0 outline-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive bg-primary text-primary-foreground shadow-xs hover:bg-primary/90 h-9 px-4 py-2 has-[>svg]:px-3"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-play w-4 h-4 mr-2" aria-hidden="true"><polygon points="6 3 20 12 6 21 6 3"></polygon></svg>Install Now</button></div></div></div><div class="group relative flex flex-col p-6 bg-white hover:bg-zinc-50 dark:bg-zinc-900 rounded-xl border border-zinc-400 dark:border-zinc-800 hover:border-primary/60 transition-colors"><a class="flex-1" href="/thebrent-private-site"><div class="flex items-start gap-4"><div class="w-14 h-14 mt-1 relative flex-shrink-0 overflow-hidden rounded-lg"><img alt="Private Sites logo" loading="lazy" width="56" height="56" decoding="async" data-nimg="1" class="rounded-lg object-contain" style="color:transparent" src="https://s.w.org/plugins/geopattern-icon/thebrent-private-site.svg"/></div><div class="flex-1 min-w-0 "><h3 class="text-lg font-semibold text-zinc-900 dark:text-zinc-100 truncate">Private Sites</h3><p class="text-sm text-zinc-700 dark:text-zinc-300 mt-1 line-clamp-2">Quick plugin to enable the setting of a site private. Includes options for with multi-site capabilities.</p></div></div></a><div data-orientation="horizontal" role="none" data-slot="separator" class="bg-border shrink-0 data-[orientation=horizontal]:h-px data-[orientation=horizontal]:w-full data-[orientation=vertical]:h-full data-[orientation=vertical]:w-px my-4"></div><div class="flex items-center gap-4 justify-between mt-auto"><div class="flex items-center gap-1 text-sm text-muted-foreground"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-chart-no-axes-column-increasing w-4 h-4" aria-hidden="true"><line x1="12" x2="12" y1="20" y2="10"></line><line x1="18" x2="18" y1="20" y2="4"></line><line x1="6" x2="6" y1="20" y2="16"></line></svg><span>30+</span></div><div class="flex items-center gap-2"><button data-slot="button" class="inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium transition-all disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg:not([class*='size-'])]:size-4 shrink-0 [&_svg]:shrink-0 outline-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive bg-primary text-primary-foreground shadow-xs hover:bg-primary/90 h-9 px-4 py-2 has-[>svg]:px-3"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-play w-4 h-4 mr-2" aria-hidden="true"><polygon points="6 3 20 12 6 21 6 3"></polygon></svg>Install Now</button></div></div></div><div class="group relative flex flex-col p-6 bg-white hover:bg-zinc-50 dark:bg-zinc-900 rounded-xl border border-zinc-400 dark:border-zinc-800 hover:border-primary/60 transition-colors"><a class="flex-1" href="/foxy-bookmark"><div class="flex items-start gap-4"><div class="w-14 h-14 mt-1 relative flex-shrink-0 overflow-hidden rounded-lg"><img alt="FoxyBookmark logo" loading="lazy" width="56" height="56" decoding="async" data-nimg="1" class="rounded-lg object-contain" style="color:transparent" src="https://s.w.org/plugins/geopattern-icon/foxy-bookmark.svg"/></div><div class="flex-1 min-w-0 "><h3 class="text-lg font-semibold text-zinc-900 dark:text-zinc-100 truncate">FoxyBookmark</h3><p class="text-sm text-zinc-700 dark:text-zinc-300 mt-1 line-clamp-2">For content by the visitor in social networks</p></div></div></a><div data-orientation="horizontal" role="none" data-slot="separator" class="bg-border shrink-0 data-[orientation=horizontal]:h-px data-[orientation=horizontal]:w-full data-[orientation=vertical]:h-full data-[orientation=vertical]:w-px my-4"></div><div class="flex items-center gap-4 justify-between mt-auto"><div class="flex items-center gap-1 text-sm text-muted-foreground"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-chart-no-axes-column-increasing w-4 h-4" aria-hidden="true"><line x1="12" x2="12" y1="20" y2="10"></line><line x1="18" x2="18" y1="20" y2="4"></line><line x1="6" x2="6" y1="20" y2="16"></line></svg><span>10+</span></div><div class="flex items-center gap-2"><button data-slot="button" class="inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium transition-all disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg:not([class*='size-'])]:size-4 shrink-0 [&_svg]:shrink-0 outline-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive bg-primary text-primary-foreground shadow-xs hover:bg-primary/90 h-9 px-4 py-2 has-[>svg]:px-3"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-play w-4 h-4 mr-2" aria-hidden="true"><polygon points="6 3 20 12 6 21 6 3"></polygon></svg>Install Now</button></div></div></div></div></div></div></div></div></div></div></main></div><section aria-label="Notifications alt+T" tabindex="-1" aria-live="polite" aria-relevant="additions text" aria-atomic="false"></section></div></div><script>requestAnimationFrame(function(){$RT=performance.now()});</script><script src="/_next/static/chunks/be5fc1b71c36977a.js" id="_R_" async=""></script><script>(self.__next_f=self.__next_f||[]).push([0])</script><script>self.__next_f.push([1,"1:\"$Sreact.fragment\"\n3:I[339756,[\"/_next/static/chunks/5565de6b4c326e09.js\",\"/_next/static/chunks/1a2c19a897b9ba85.js\"],\"default\"]\n4:I[837457,[\"/_next/static/chunks/5565de6b4c326e09.js\",\"/_next/static/chunks/1a2c19a897b9ba85.js\"],\"default\"]\n5:\"$Sreact.suspense\"\n6:I[522016,[\"/_next/static/chunks/3b5f109a8323dc9d.js\",\"/_next/static/chunks/fd00d64baf4b02d3.js\",\"/_next/static/chunks/e35efd69c8b5efbf.js\",\"/_next/static/chunks/4663595de66c56a4.js\",\"/_next/static/chunks/d1891796a8e854f5.js\",\"/_next/static/chunks/984b06df39122aaa.js\",\"/_next/static/chunks/b2868a92d7f55c76.js\",\"/_next/static/chunks/a7aa5d8cd3476af8.js\",\"/_next/static/chunks/49fd130a4dbf6425.js\",\"/_next/static/chunks/2bd8066f0da72280.js\",\"/_next/static/chunks/a4940546ee9aadd7.js\",\"/_next/static/chunks/b361084533c18bf8.js\"],\"default\"]\n9:I[897367,[\"/_next/static/chunks/5565de6b4c326e09.js\",\"/_next/static/chunks/1a2c19a897b9ba85.js\"],\"OutletBoundary\"]\nb:I[711533,[\"/_next/static/chunks/5565de6b4c326e09.js\",\"/_next/static/chunks/1a2c19a897b9ba85.js\"],\"AsyncMetadataOutlet\"]\n13:I[168027,[\"/_next/static/chunks/3b5f109a8323dc9d.js\",\"/_next/static/chunks/fd00d64baf4b02d3.js\",\"/_next/static/chunks/e35efd69c8b5efbf.js\",\"/_next/static/chunks/4663595de66c56a4.js\",\"/_next/static/chunks/d1891796a8e854f5.js\",\"/_next/static/chunks/984b06df39122aaa.js\",\"/_next/static/chunks/b2868a92d7f55c76.js\",\"/_next/static/chunks/a7aa5d8cd3476af8.js\",\"/_next/static/chunks/49fd130a4dbf6425.js\",\"/_next/static/chunks/2bd8066f0da72280.js\",\"/_next/static/chunks/a4940546ee9aadd7.js\"],\"default\"]\n18:I[897367,[\"/_next/static/chunks/5565de6b4c326e09.js\",\"/_next/static/chunks/1a2c19a897b9ba85.js\"],\"ViewportBoundary\"]\n1a:I[897367,[\"/_next/static/chunks/5565de6b4c326e09.js\",\"/_next/static/chunks/1a2c19a897b9ba85.js\"],\"MetadataBoundary\"]\n1c:I[393344,[\"/_next/static/chunks/3b5f109a8323dc9d.js\",\"/_next/static/chunks/fd00d64baf4b02d3.js\",\"/_next/static/chunks/e35efd69c8b5efbf.js\",\"/_next/static/chunks/4663595de66c56a4.js\",\"/_next/static/chunks/d1891796a8e854f5.js\",\"/_next/static/chunks/984b06df39122aaa.js"])</script><script>self.__next_f.push([1,"\",\"/_next/static/chunks/b2868a92d7f55c76.js\",\"/_next/static/chunks/a7aa5d8cd3476af8.js\",\"/_next/static/chunks/49fd130a4dbf6425.js\",\"/_next/static/chunks/2bd8066f0da72280.js\",\"/_next/static/chunks/a4940546ee9aadd7.js\"],\"ClientProviders\"]\n1d:I[917061,[\"/_next/static/chunks/3b5f109a8323dc9d.js\",\"/_next/static/chunks/fd00d64baf4b02d3.js\",\"/_next/static/chunks/e35efd69c8b5efbf.js\",\"/_next/static/chunks/4663595de66c56a4.js\",\"/_next/static/chunks/d1891796a8e854f5.js\",\"/_next/static/chunks/984b06df39122aaa.js\",\"/_next/static/chunks/b2868a92d7f55c76.js\",\"/_next/static/chunks/a7aa5d8cd3476af8.js\",\"/_next/static/chunks/49fd130a4dbf6425.js\",\"/_next/static/chunks/2bd8066f0da72280.js\",\"/_next/static/chunks/a4940546ee9aadd7.js\"],\"ErrorHandler\"]\n1e:I[704722,[\"/_next/static/chunks/3b5f109a8323dc9d.js\",\"/_next/static/chunks/fd00d64baf4b02d3.js\",\"/_next/static/chunks/e35efd69c8b5efbf.js\",\"/_next/static/chunks/4663595de66c56a4.js\",\"/_next/static/chunks/d1891796a8e854f5.js\",\"/_next/static/chunks/984b06df39122aaa.js\",\"/_next/static/chunks/b2868a92d7f55c76.js\",\"/_next/static/chunks/a7aa5d8cd3476af8.js\",\"/_next/static/chunks/49fd130a4dbf6425.js\",\"/_next/static/chunks/2bd8066f0da72280.js\",\"/_next/static/chunks/a4940546ee9aadd7.js\"],\"KeyboardShortcuts\"]\n1f:I[348303,[\"/_next/static/chunks/3b5f109a8323dc9d.js\",\"/_next/static/chunks/fd00d64baf4b02d3.js\",\"/_next/static/chunks/e35efd69c8b5efbf.js\",\"/_next/static/chunks/4663595de66c56a4.js\",\"/_next/static/chunks/d1891796a8e854f5.js\",\"/_next/static/chunks/984b06df39122aaa.js\",\"/_next/static/chunks/b2868a92d7f55c76.js\",\"/_next/static/chunks/a7aa5d8cd3476af8.js\",\"/_next/static/chunks/49fd130a4dbf6425.js\",\"/_next/static/chunks/2bd8066f0da72280.js\",\"/_next/static/chunks/a4940546ee9aadd7.js\"],\"SiteHeader\"]\n20:I[460313,[\"/_next/static/chunks/3b5f109a8323dc9d.js\",\"/_next/static/chunks/fd00d64baf4b02d3.js\",\"/_next/static/chunks/e35efd69c8b5efbf.js\",\"/_next/static/chunks/4663595de66c56a4.js\",\"/_next/static/chunks/d1891796a8e854f5.js\",\"/_next/static/chunks/984b06df39122aaa.js\",\"/_next/static/chunks/b2868a"])</script><script>self.__next_f.push([1,"92d7f55c76.js\",\"/_next/static/chunks/a7aa5d8cd3476af8.js\",\"/_next/static/chunks/49fd130a4dbf6425.js\",\"/_next/static/chunks/2bd8066f0da72280.js\",\"/_next/static/chunks/a4940546ee9aadd7.js\"],\"AppSidebar\"]\n21:I[811522,[\"/_next/static/chunks/3b5f109a8323dc9d.js\",\"/_next/static/chunks/fd00d64baf4b02d3.js\",\"/_next/static/chunks/e35efd69c8b5efbf.js\",\"/_next/static/chunks/4663595de66c56a4.js\",\"/_next/static/chunks/d1891796a8e854f5.js\",\"/_next/static/chunks/984b06df39122aaa.js\",\"/_next/static/chunks/b2868a92d7f55c76.js\",\"/_next/static/chunks/a7aa5d8cd3476af8.js\",\"/_next/static/chunks/49fd130a4dbf6425.js\",\"/_next/static/chunks/2bd8066f0da72280.js\",\"/_next/static/chunks/a4940546ee9aadd7.js\"],\"SidebarInset\"]\n22:I[479520,[\"/_next/static/chunks/3b5f109a8323dc9d.js\",\"/_next/static/chunks/fd00d64baf4b02d3.js\",\"/_next/static/chunks/e35efd69c8b5efbf.js\",\"/_next/static/chunks/4663595de66c56a4.js\",\"/_next/static/chunks/d1891796a8e854f5.js\",\"/_next/static/chunks/984b06df39122aaa.js\",\"/_next/static/chunks/b2868a92d7f55c76.js\",\"/_next/static/chunks/a7aa5d8cd3476af8.js\",\"/_next/static/chunks/49fd130a4dbf6425.js\",\"/_next/static/chunks/2bd8066f0da72280.js\",\"/_next/static/chunks/a4940546ee9aadd7.js\"],\"\"]\n:HL[\"/_next/static/chunks/e10b4ffcc5cd4bb7.css\",\"style\"]\n:HL[\"/_next/static/chunks/f459c4fa041a830c.css\",\"style\"]\n:HL[\"/_next/static/media/32a036eac4f5c29a-s.p.335ef037.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/797e433ab948586e-s.p.dbea232f.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/caa3a2e1cccd8315-s.p.853070df.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n"])</script><script>self.__next_f.push([1,"0:{\"P\":null,\"b\":\"IEDlex32C9yD2h8jHfyE2\",\"p\":\"\",\"c\":[\"\",\"wp-graphviz\"],\"i\":false,\"f\":[[[\"\",{\"children\":[\"(plugins)\",{\"children\":[[\"slug\",\"wp-graphviz\",\"d\"],{\"children\":[\"__DEFAULT__\",{}],\"plugins\":[\"(slot)\",{\"children\":[\"__PAGE__\",{}]}],\"profile\":[\"(slot)\",{\"children\":[\"__PAGE__\",{}]}]}]}]},\"$undefined\",\"$undefined\",true],[\"\",[\"$\",\"$1\",\"c\",{\"children\":[[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/chunks/e10b4ffcc5cd4bb7.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}],[\"$\",\"link\",\"1\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/chunks/f459c4fa041a830c.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-0\",{\"src\":\"/_next/static/chunks/3b5f109a8323dc9d.js\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-1\",{\"src\":\"/_next/static/chunks/fd00d64baf4b02d3.js\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-2\",{\"src\":\"/_next/static/chunks/e35efd69c8b5efbf.js\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-3\",{\"src\":\"/_next/static/chunks/4663595de66c56a4.js\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-4\",{\"src\":\"/_next/static/chunks/d1891796a8e854f5.js\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-5\",{\"src\":\"/_next/static/chunks/984b06df39122aaa.js\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-6\",{\"src\":\"/_next/static/chunks/b2868a92d7f55c76.js\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-7\",{\"src\":\"/_next/static/chunks/a7aa5d8cd3476af8.js\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-8\",{\"src\":\"/_next/static/chunks/49fd130a4dbf6425.js\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-9\",{\"src\":\"/_next/static/chunks/2bd8066f0da72280.js\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-10\",{\"src\":\"/_next/static/chunks/a4940546ee9aadd7.js\",\"async\":true,\"nonce\":\"$undefined\"}]],\"$L2\"]}],{\"children\":[\"(plugins)\",[\"$\",\"$1\",\"c\",{\"children\":[null,[\"$\",\"$L3\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L4\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":[[\"$\",\"$5\",null,{\"fallback\":[\"$\",\"div\",null,{\"children\":\"Loading...\"}],\"children\":[\"$\",\"div\",null,{\"className\":\"min-h-screen flex flex-col\",\"children\":[\"$\",\"div\",null,{\"className\":\"flex-1 flex items-center justify-center px-4\",\"children\":[\"$\",\"div\",null,{\"className\":\"text-center\",\"children\":[[\"$\",\"h1\",null,{\"className\":\"text-6xl font-bold text-foreground mb-4\",\"children\":\"404\"}],[\"$\",\"h2\",null,{\"className\":\"text-2xl font-semibold text-muted-foreground mb-6\",\"children\":\"Page Not Found\"}],[\"$\",\"p\",null,{\"className\":\"text-muted-foreground mb-8\",\"children\":\"The page you're looking for doesn't exist or has been moved.\"}],[\"$\",\"$L6\",null,{\"href\":\"/\",\"children\":\"Return Home\",\"data-slot\":\"button\",\"className\":\"inline-flex items-center justify-center gap-2 whitespace-nowrap text-sm font-medium transition-all disabled:pointer-events-none disabled:opacity-50 [\u0026_svg]:pointer-events-none [\u0026_svg:not([class*='size-'])]:size-4 shrink-0 [\u0026_svg]:shrink-0 outline-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive bg-primary text-primary-foreground shadow-xs hover:bg-primary/90 h-10 rounded-md px-6 has-[\u003esvg]:px-4\",\"ref\":null}]]}]}]}]}],[]],\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]]}],{\"children\":[[\"slug\",\"wp-graphviz\",\"d\"],[\"$\",\"$1\",\"c\",{\"children\":[null,\"$L7\"]}],{\"children\":[\"__DEFAULT__\",[\"$\",\"$1\",\"c\",{\"children\":[\"$L8\",null,[\"$\",\"$L9\",null,{\"children\":[\"$La\",[\"$\",\"$Lb\",null,{\"promise\":\"$@c\"}]]}]]}],{},null,false],\"plugins\":[\"(slot)\",[\"$\",\"$1\",\"c\",{\"children\":[null,[\"$\",\"$L3\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L4\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]]}],{\"children\":[\"__PAGE__\",[\"$\",\"$1\",\"c\",{\"children\":[\"$Ld\",[[\"$\",\"script\",\"script-0\",{\"src\":\"/_next/static/chunks/b6df8f67dd9f4c94.js\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-1\",{\"src\":\"/_next/static/chunks/c503f5be03494017.js\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-2\",{\"src\":\"/_next/static/chunks/449565ad64728bd7.js\",\"async\":true,\"nonce\":\"$undefined\"}]],[\"$\",\"$L9\",null,{\"children\":[\"$Le\",\"$Lf\"]}]]}],{},null,false]},null,false],\"profile\":[\"(slot)\",[\"$\",\"$1\",\"c\",{\"children\":[null,[\"$\",\"$L3\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L4\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]]}],{\"children\":[\"__PAGE__\",[\"$\",\"$1\",\"c\",{\"children\":[\"$L10\",[[\"$\",\"script\",\"script-0\",{\"src\":\"/_next/static/chunks/b361084533c18bf8.js\",\"async\":true,\"nonce\":\"$undefined\"}]],\"$L11\"]}],{},null,false]},null,false]},null,false]},null,false]},null,false],\"$L12\",false]],\"m\":\"$undefined\",\"G\":[\"$13\",[\"$L14\",\"$L15\"]],\"s\":false,\"S\":false}\n"])</script><script>self.__next_f.push([1,"11:[\"$\",\"$L9\",null,{\"children\":[\"$L16\",\"$L17\"]}]\n12:[\"$\",\"$1\",\"h\",{\"children\":[null,[[\"$\",\"$L18\",null,{\"children\":\"$L19\"}],[\"$\",\"meta\",null,{\"name\":\"next-size-adjust\",\"content\":\"\"}]],[\"$\",\"$L1a\",null,{\"children\":[\"$\",\"div\",null,{\"hidden\":true,\"children\":[\"$\",\"$5\",null,{\"fallback\":null,\"children\":\"$L1b\"}]}]}]]}]\n14:[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/chunks/e10b4ffcc5cd4bb7.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}]\n15:[\"$\",\"link\",\"1\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/chunks/f459c4fa041a830c.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}]\n7:[\"$\",\"$L3\",null,{\"parallelRouterKey\":\"plugins\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L4\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]\ne:null\nf:null\n16:null\n17:null\n"])</script><script>self.__next_f.push([1,"2:[\"$\",\"html\",null,{\"lang\":\"en\",\"suppressHydrationWarning\":true,\"children\":[\"$\",\"body\",null,{\"className\":\"min-h-screen flex flex-col geist_a71539c9-module__T19VSG__variable geist_mono_8d43a2aa-module__8Li5zG__variable yellowtail_599dad97-module__Czslfa__variable antialiased\",\"children\":[[\"$\",\"$L1c\",null,{\"user\":\"$undefined\",\"children\":[[\"$\",\"$L1d\",null,{\"hasError\":false}],[\"$\",\"$L1e\",null,{}],[\"$\",\"$L1f\",null,{\"user\":\"$undefined\"}],[\"$\",\"div\",null,{\"className\":\"flex min-h-0 flex-1\",\"children\":[[\"$\",\"$L20\",null,{\"user\":\"$undefined\"}],[\"$\",\"$L21\",null,{\"className\":\"overflow-y-auto\",\"children\":[\"$\",\"div\",null,{\"className\":\"flex flex-col min-h-0 w-full\",\"style\":{\"height\":\"calc(100vh - var(--header-height, 56px))\"},\"children\":[\"$\",\"$L3\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L4\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":[[\"$\",\"$5\",null,{\"fallback\":[\"$\",\"div\",null,{\"children\":\"Loading...\"}],\"children\":[\"$\",\"div\",null,{\"className\":\"min-h-screen flex flex-col\",\"children\":[\"$\",\"div\",null,{\"className\":\"flex-1 flex items-center justify-center px-4\",\"children\":[\"$\",\"div\",null,{\"className\":\"text-center\",\"children\":[[\"$\",\"h1\",null,{\"className\":\"text-6xl font-bold text-foreground mb-4\",\"children\":\"404\"}],[\"$\",\"h2\",null,{\"className\":\"text-2xl font-semibold text-muted-foreground mb-6\",\"children\":\"Page Not Found\"}],[\"$\",\"p\",null,{\"className\":\"text-muted-foreground mb-8\",\"children\":\"The page you're looking for doesn't exist or has been moved.\"}],[\"$\",\"$L6\",null,{\"href\":\"/\",\"children\":\"Return Home\",\"data-slot\":\"button\",\"className\":\"inline-flex items-center justify-center gap-2 whitespace-nowrap text-sm font-medium transition-all disabled:pointer-events-none disabled:opacity-50 [\u0026_svg]:pointer-events-none [\u0026_svg:not([class*='size-'])]:size-4 shrink-0 [\u0026_svg]:shrink-0 outline-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive bg-primary text-primary-foreground shadow-xs hover:bg-primary/90 h-10 rounded-md px-6 has-[\u003esvg]:px-4\",\"ref\":null}]]}]}]}]}],[]],\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]}]}]]}]]}],[\"$\",\"$L22\",null,{\"id\":\"hotjar-script\",\"strategy\":\"afterInteractive\",\"dangerouslySetInnerHTML\":{\"__html\":\"\\n (function(h,o,t,j,a,r){\\n h.hj=h.hj||function(){(h.hj.q=h.hj.q||[]).push(arguments)};\\n h._hjSettings={hjid:6437097,hjsv:6};\\n a=o.getElementsByTagName('head')[0];\\n r=o.createElement('script');r.async=1;\\n r.src=t+h._hjSettings.hjid+j+h._hjSettings.hjsv;\\n a.appendChild(r);\\n })(window,document,'https://static.hotjar.com/c/hotjar-','.js?sv=');\\n \"}}],[[\"$\",\"$L22\",null,{\"src\":\"https://www.googletagmanager.com/gtag/js?id=G-93Z5NPS5ZK\",\"strategy\":\"afterInteractive\"}],[\"$\",\"$L22\",null,{\"id\":\"google-analytics\",\"strategy\":\"afterInteractive\",\"dangerouslySetInnerHTML\":{\"__html\":\"\\n window.dataLayer = window.dataLayer || [];\\n function gtag(){dataLayer.push(arguments);}\\n gtag('js', new Date());\\n gtag('config', 'G-93Z5NPS5ZK', {\\n page_title: document.title,\\n page_location: window.location.href,\\n });\\n \"}}]]]}]}]\n"])</script><script>self.__next_f.push([1,"19:[[\"$\",\"meta\",\"0\",{\"charSet\":\"utf-8\"}],[\"$\",\"meta\",\"1\",{\"name\":\"viewport\",\"content\":\"width=device-width, initial-scale=1, maximum-scale=1, viewport-fit=cover\"}]]\na:null\n8:E{\"digest\":\"NEXT_HTTP_ERROR_FALLBACK;404\"}\n"])</script><script>self.__next_f.push([1,"10:E{\"digest\":\"NEXT_HTTP_ERROR_FALLBACK;404\"}\n"])</script><script>self.__next_f.push([1,"23:I[509278,[\"/_next/static/chunks/3b5f109a8323dc9d.js\",\"/_next/static/chunks/fd00d64baf4b02d3.js\",\"/_next/static/chunks/e35efd69c8b5efbf.js\",\"/_next/static/chunks/4663595de66c56a4.js\",\"/_next/static/chunks/d1891796a8e854f5.js\",\"/_next/static/chunks/984b06df39122aaa.js\",\"/_next/static/chunks/b2868a92d7f55c76.js\",\"/_next/static/chunks/a7aa5d8cd3476af8.js\",\"/_next/static/chunks/49fd130a4dbf6425.js\",\"/_next/static/chunks/2bd8066f0da72280.js\",\"/_next/static/chunks/a4940546ee9aadd7.js\",\"/_next/static/chunks/b6df8f67dd9f4c94.js\",\"/_next/static/chunks/c503f5be03494017.js\",\"/_next/static/chunks/449565ad64728bd7.js\"],\"PluginHeader\"]\n24:T95e,"])</script><script>self.__next_f.push([1,"\u003cp\u003e\u003ca href=\"http://www.graphviz.org/\" rel=\"nofollow ugc\"\u003eGraphViz\u003c/a\u003e is a powerful tool for visualising network and tree structures that connect objects.\u003c/p\u003e\n\u003cp\u003eThis WordPress plugin provides a shortcode mechanism to create GraphViz graphics within blogs, using the shortcode mechanism.\u003c/p\u003e\n\u003cp\u003eIt\u0026#8217;s working is based on the viz.js code as provided by Mike Daines:\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003ehttps://github.com/mdaines/viz.js\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eSpecial thanks goes to chrisy as author of TFO Graphviz, e.g. for providing the inspiration for this readme:\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003ehttps://wordpress.org/plugins/tfo-graphviz/\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch3\u003eHow to use WP GraphViz\u003c/h3\u003e\n\u003cp\u003eThe shortcode syntax is:\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003e[wp_graphviz \u0026lt;options\u0026gt;]\n \u0026lt;DOT code\u0026gt;\n[/wp_graphviz]\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eWhere \u003ccode\u003e\u0026lt;options\u0026gt;\u003c/code\u003e is anything from this list. All are entirely optional:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003eid=\"\u003c/code\u003e\u003cem\u003e\u0026lt;id\u0026gt;\u003c/em\u003e\u003ccode\u003e\"\u003c/code\u003e\u003c/p\u003e\n\u003cp\u003eProvides the identifier used to link the generated image to an image map. If you use the \u003ccode\u003esimple\u003c/code\u003e option then it also provides the name of the generated DOT graph container (since GraphViz uses this to generate the image map). If not given then an identifier is generated with the form \u003ccode\u003ewp_graphviz_N\u003c/code\u003e where \u003cem\u003eN\u003c/em\u003e is an integer that starts at one when the plugin is loaded and is incremented with use.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003eoutput=\"\u0026lt;png|gif|jpg|svg\u0026gt;\"\u003c/code\u003e\u003c/p\u003e\n\u003cp\u003eIndicates the desired image format. Defaults to \u003ccode\u003epng\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003esimple=\"yes|no\"\u003c/code\u003e\u003c/p\u003e\n\u003cp\u003eThe \u003ccode\u003esimple\u003c/code\u003e option provides a very basic DOT wrapper around your code such that the following is possible:\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003e[wp_graphviz simple=\"yes\"] a -\u0026gt; b -\u0026gt; c; [/wp_graphviz]\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eThe generated code would look like:\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003edigraph wp_graphviz_1 {\n a -\u0026gt; b -\u0026gt; c;\n}\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eSee the \u003ccode\u003eid\u003c/code\u003e option for a description of where the name of the \u003ccode\u003edigraph\u003c/code\u003e comes from. \u003ccode\u003esimple\u003c/code\u003e defaults to \u003ccode\u003eno\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003etitle=\"\u003c/code\u003e\u003cem\u003e\u0026lt;title\u0026gt;\u003c/em\u003e\u003ccode\u003e\"\u003c/code\u003e\u003c/p\u003e\n\u003cp\u003eIndicates the title of the image. This is used in the \u003ccode\u003ealt\u003c/code\u003e and \u003ccode\u003etitle\u003c/code\u003e attributes of the image reference. This defaults to an empty string. Note that image maps may indicate a \u003ccode\u003etitle\u003c/code\u003e string which will appear in tool-tips.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n"])</script><script>self.__next_f.push([1,"25:T95e,"])</script><script>self.__next_f.push([1,"\u003cp\u003e\u003ca href=\"http://www.graphviz.org/\" rel=\"nofollow ugc\"\u003eGraphViz\u003c/a\u003e is a powerful tool for visualising network and tree structures that connect objects.\u003c/p\u003e\n\u003cp\u003eThis WordPress plugin provides a shortcode mechanism to create GraphViz graphics within blogs, using the shortcode mechanism.\u003c/p\u003e\n\u003cp\u003eIt\u0026#8217;s working is based on the viz.js code as provided by Mike Daines:\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003ehttps://github.com/mdaines/viz.js\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eSpecial thanks goes to chrisy as author of TFO Graphviz, e.g. for providing the inspiration for this readme:\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003ehttps://wordpress.org/plugins/tfo-graphviz/\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch3\u003eHow to use WP GraphViz\u003c/h3\u003e\n\u003cp\u003eThe shortcode syntax is:\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003e[wp_graphviz \u0026lt;options\u0026gt;]\n \u0026lt;DOT code\u0026gt;\n[/wp_graphviz]\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eWhere \u003ccode\u003e\u0026lt;options\u0026gt;\u003c/code\u003e is anything from this list. All are entirely optional:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003eid=\"\u003c/code\u003e\u003cem\u003e\u0026lt;id\u0026gt;\u003c/em\u003e\u003ccode\u003e\"\u003c/code\u003e\u003c/p\u003e\n\u003cp\u003eProvides the identifier used to link the generated image to an image map. If you use the \u003ccode\u003esimple\u003c/code\u003e option then it also provides the name of the generated DOT graph container (since GraphViz uses this to generate the image map). If not given then an identifier is generated with the form \u003ccode\u003ewp_graphviz_N\u003c/code\u003e where \u003cem\u003eN\u003c/em\u003e is an integer that starts at one when the plugin is loaded and is incremented with use.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003eoutput=\"\u0026lt;png|gif|jpg|svg\u0026gt;\"\u003c/code\u003e\u003c/p\u003e\n\u003cp\u003eIndicates the desired image format. Defaults to \u003ccode\u003epng\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003esimple=\"yes|no\"\u003c/code\u003e\u003c/p\u003e\n\u003cp\u003eThe \u003ccode\u003esimple\u003c/code\u003e option provides a very basic DOT wrapper around your code such that the following is possible:\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003e[wp_graphviz simple=\"yes\"] a -\u0026gt; b -\u0026gt; c; [/wp_graphviz]\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eThe generated code would look like:\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003edigraph wp_graphviz_1 {\n a -\u0026gt; b -\u0026gt; c;\n}\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eSee the \u003ccode\u003eid\u003c/code\u003e option for a description of where the name of the \u003ccode\u003edigraph\u003c/code\u003e comes from. \u003ccode\u003esimple\u003c/code\u003e defaults to \u003ccode\u003eno\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003etitle=\"\u003c/code\u003e\u003cem\u003e\u0026lt;title\u0026gt;\u003c/em\u003e\u003ccode\u003e\"\u003c/code\u003e\u003c/p\u003e\n\u003cp\u003eIndicates the title of the image. This is used in the \u003ccode\u003ealt\u003c/code\u003e and \u003ccode\u003etitle\u003c/code\u003e attributes of the image reference. This defaults to an empty string. Note that image maps may indicate a \u003ccode\u003etitle\u003c/code\u003e string which will appear in tool-tips.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n"])</script><script>self.__next_f.push([1,"26:T5fe,"])</script><script>self.__next_f.push([1,"\n\u003cdt id='what%20is%20graphviz%3F'\u003e\nWhat is GraphViz?\n\u003c/h4\u003e\n\u003cp\u003e\n\u003cp\u003e\u003ca href=\"http://www.graphviz.org/\" rel=\"nofollow ugc\"\u003eGraphViz\u003c/a\u003e is a way of generating visualisations of structural relationships between objects.\u003cbr /\u003e\nAlmost any kind of diagram where something \u003cem\u003econnects\u003c/em\u003e to something else can be drawn and automatically laid out using the DOT language.\u003c/p\u003e\n\u003c/p\u003e\n\u003cdt id='how%20do%20i%20use%20this%20plugin%3F'\u003e\nHow do I use this plugin?\n\u003c/h4\u003e\n\u003cp\u003e\n\u003cp\u003eUse the \u003ccode\u003e[wp_graphviz]\u003c/code\u003e shortcode. Various uses are explained in the \u0026#8220;\u003cem\u003eHow to use\u003c/em\u003e\u0026#8221; section.\u003c/p\u003e\n\u003c/p\u003e\n\u003cdt id='how%20do%20i%20write%20dot%3F'\u003e\nHow do I write DOT?\n\u003c/h4\u003e\n\u003cp\u003e\n\u003cp\u003eThe online documentation for \u003ca href=\"http://www.graphviz.org/\" rel=\"nofollow ugc\"\u003eGraphViz\u003c/a\u003e is terse and not especially helpful, in particular the \u003ca href=\"http://www.graphviz.org/doc/info/lang.html\" rel=\"nofollow ugc\"\u003eDOT language\u003c/a\u003e page is only helpful if you happen to be able to read an approximation of \u003ca href=\"http://en.wikipedia.org/wiki/Backus%E2%80%93Naur_Form\" rel=\"nofollow ugc\"\u003eBNF\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003eThere are however several other introductions to Graphviz and DOT, including \u003ca href=\"http://linuxdevcenter.com/pub/a/linux/2004/05/06/graphviz_dot.html\" rel=\"nofollow ugc\"\u003ean excerpt on the O\u0026#8217;Reilly LinuxDevCenter.com site\u003c/a\u003e.\u003cbr /\u003e\nAnother approach would be to look at the examples in the \u003ca href=\"http://www.graphviz.org/Gallery.php\" rel=\"nofollow ugc\"\u003eGraphviz gallery\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003eIf in doubt, find an example and experiment with it.\u003c/p\u003e\n\u003c/p\u003e\n\n"])</script><script>self.__next_f.push([1,"27:T424,"])</script><script>self.__next_f.push([1,"\u003ch4\u003e1.5.1\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eTested for WordPress 6.2.2.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e1.5.0\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eTested for WordPress 5.4.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e1.4.0\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eTested for WordPress 5.0.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e1.3.0\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eReplaced viz.js with viz-lite.js to reduce footprint only supporting dot and svg options.\u003c/li\u003e\n\u003cli\u003eFixed shortcode handling keeping only those that work with viz-lite.\u003c/li\u003e\n\u003cli\u003eDisabled wptexturize for WP_GraphViz shortcode.\u003c/li\u003e\n\u003cli\u003eFormal version, tested for WP 4.7.4.\u003c/li\u003e\n\u003cli\u003eFixed translations.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e1.2.1\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFixed translation handling using localization functions.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e1.2.0\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFormal version, tested for WP 4.6.1.\u003c/li\u003e\n\u003cli\u003eAdded shortcode parameters.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e1.1.0\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFormal version, tested for WP 4.0.\u003c/li\u003e\n\u003cli\u003eAdded icon-128\u0026#215;128.png to support plugin icons.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e1.0.0\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFirst formal version, improved reference data.\u003c/li\u003e\n\u003cli\u003eUpdated the viz.js library to latest version.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e0.1.0\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFirst version starting the plugin.\u003c/li\u003e\n\u003c/ul\u003e\n"])</script><script>self.__next_f.push([1,"28:Td35,"])</script><script>self.__next_f.push([1,"\u003cdiv class=\"review\"\u003e\n\t\u003cdiv class=\"review-head\"\u003e\n\t\t\u003cdiv class=\"reviewer-info\"\u003e\n\t\t\t\u003cdiv class=\"review-title-section\"\u003e\n\t\t\t\t\u003ch4 class=\"review-title\"\u003eGood with WP 6.4.2.\u003c/h4\u003e\n\t\t\t\t\u003cdiv class=\"star-rating\"\u003e\n\t\t\t\t\u003cdiv class=\"wporg-ratings\" aria-label=\"5 out of 5 stars\" data-title-template=\"%s out of 5 stars\" data-rating=\"5\" style=\"color:#ffb900;\"\u003e\u003cspan class=\"star dashicons dashicons-star-filled\"\u003e\u003c/span\u003e\u003cspan class=\"star dashicons dashicons-star-filled\"\u003e\u003c/span\u003e\u003cspan class=\"star dashicons dashicons-star-filled\"\u003e\u003c/span\u003e\u003cspan class=\"star dashicons dashicons-star-filled\"\u003e\u003c/span\u003e\u003cspan class=\"star dashicons dashicons-star-filled\"\u003e\u003c/span\u003e\u003c/div\u003e\t\t\t\t\u003c/div\u003e\n\t\t\t\u003c/div\u003e\n\t\t\t\u003cp class=\"reviewer\"\u003e\n\t\t\t\tBy \u003ca href=\"https://profiles.wordpress.org/lilisanfilippo/\"\u003e\u003cimg alt='' src='https://secure.gravatar.com/avatar/af6094cf7033bf3e194eaa9432f9904a050cc49eb4a9ebd7dcf00abdf334d3d0?s=16\u0026#038;d=monsterid\u0026#038;r=g' srcset='https://secure.gravatar.com/avatar/af6094cf7033bf3e194eaa9432f9904a050cc49eb4a9ebd7dcf00abdf334d3d0?s=32\u0026#038;d=monsterid\u0026#038;r=g 2x' class='avatar avatar-16 photo' height='16' width='16' loading='lazy' decoding='async'/\u003e\u003c/a\u003e\u003ca href=\"https://profiles.wordpress.org/lilisanfilippo/\" class=\"reviewer-name\"\u003elilisanfilippo\u003c/a\u003e on \u003cspan class=\"review-date\"\u003eMarch 17, 2024\u003c/span\u003e\t\t\t\u003c/p\u003e\n\t\t\u003c/div\u003e\n\t\u003c/div\u003e\n\t\u003cdiv class=\"review-body\"\u003e\u003c!-- wp:paragraph --\u003e\n\u003cp class=\"\"\u003eIt works perfectly fine. \u003c/p\u003e\n\u003c!-- /wp:paragraph --\u003e\n\n\u003c!-- wp:paragraph --\u003e\n\u003cp class=\"\"\u003eThough you have to use -\u0026gt; and cannot use - - but whatever. \u003c/p\u003e\n\u003c!-- /wp:paragraph --\u003e\u003c/div\u003e\n\u003c/div\u003e\n\u003cdiv class=\"review\"\u003e\n\t\u003cdiv class=\"review-head\"\u003e\n\t\t\u003cdiv class=\"reviewer-info\"\u003e\n\t\t\t\u003cdiv class=\"review-title-section\"\u003e\n\t\t\t\t\u003ch4 class=\"review-title\"\u003eThe only working GV plugin\u003c/h4\u003e\n\t\t\t\t\u003cdiv class=\"star-rating\"\u003e\n\t\t\t\t\u003cdiv class=\"wporg-ratings\" aria-label=\"5 out of 5 stars\" data-title-template=\"%s out of 5 stars\" data-rating=\"5\" style=\"color:#ffb900;\"\u003e\u003cspan class=\"star dashicons dashicons-star-filled\"\u003e\u003c/span\u003e\u003cspan class=\"star dashicons dashicons-star-filled\"\u003e\u003c/span\u003e\u003cspan class=\"star dashicons dashicons-star-filled\"\u003e\u003c/span\u003e\u003cspan class=\"star dashicons dashicons-star-filled\"\u003e\u003c/span\u003e\u003cspan class=\"star dashicons dashicons-star-filled\"\u003e\u003c/span\u003e\u003c/div\u003e\t\t\t\t\u003c/div\u003e\n\t\t\t\u003c/div\u003e\n\t\t\t\u003cp class=\"reviewer\"\u003e\n\t\t\t\tBy \u003ca href=\"https://profiles.wordpress.org/bolet75/\"\u003e\u003cimg alt='' src='https://secure.gravatar.com/avatar/f613723a205595cb49e694509dc0da34a58edcf45a38e7234dc53f52dfc608ee?s=16\u0026#038;d=monsterid\u0026#038;r=g' srcset='https://secure.gravatar.com/avatar/f613723a205595cb49e694509dc0da34a58edcf45a38e7234dc53f52dfc608ee?s=32\u0026#038;d=monsterid\u0026#038;r=g 2x' class='avatar avatar-16 photo' height='16' width='16' loading='lazy' decoding='async'/\u003e\u003c/a\u003e\u003ca href=\"https://profiles.wordpress.org/bolet75/\" class=\"reviewer-name\"\u003ebolet75\u003c/a\u003e on \u003cspan class=\"review-date\"\u003eFebruary 10, 2018\u003c/span\u003e\t\t\t\u003c/p\u003e\n\t\t\u003c/div\u003e\n\t\u003c/div\u003e\n\t\u003cdiv class=\"review-body\"\u003eI tried the 2 other available GV plugins. Only this one:\n- generates svg (plus png of course) which is a must for me,\n- accepts complete existing dot files (I have a lot of those, and I'd rather not spend time \"simplifying\" them),\n- doesn't put its (c) mark at the bottom of every graph (one of the others did, quite an intrusive self promotion),\n- is self contained (one other relies on a binary GV installation, but can't find the executable because php runs chrooted here).\n\nTHANKS to the author!\u003c/div\u003e\n\u003c/div\u003e\n"])</script><script>self.__next_f.push([1,"d:[[\"$\",\"script\",null,{\"type\":\"application/ld+json\",\"dangerouslySetInnerHTML\":{\"__html\":\"{\\\"@context\\\":\\\"https://schema.org\\\",\\\"@type\\\":\\\"SoftwareApplication\\\",\\\"name\\\":\\\"WP-GraphViz\\\",\\\"operatingSystem\\\":\\\"WordPress\\\",\\\"applicationCategory\\\":[\\\"WebApplication\\\",\\\"DeveloperApplication\\\"],\\\"softwareVersion\\\":\\\"1.5.1\\\",\\\"dateModified\\\":\\\"2023-07-23T00:00:00.000000Z\\\",\\\"url\\\":\\\"https://plugin0.com/wp-graphviz\\\",\\\"fileFormat\\\":\\\"application/zip\\\",\\\"downloadUrl\\\":\\\"https://downloads.wordpress.org/plugin/wp-graphviz.1.5.1.zip\\\",\\\"offers\\\":{\\\"@type\\\":\\\"Offer\\\",\\\"price\\\":\\\"0.00\\\",\\\"priceCurrency\\\":\\\"USD\\\",\\\"url\\\":\\\"https://plugin0.com/wp-graphviz\\\"},\\\"aggregateRating\\\":{\\\"@type\\\":\\\"AggregateRating\\\",\\\"ratingValue\\\":80,\\\"reviewCount\\\":0,\\\"bestRating\\\":5,\\\"worstRating\\\":1},\\\"interactionStatistic\\\":{\\\"@type\\\":\\\"InteractionCounter\\\",\\\"interactionType\\\":\\\"https://schema.org/DownloadAction\\\",\\\"userInteractionCount\\\":50},\\\"image\\\":\\\"https://ps.w.org/wp-graphviz/trunk/screenshot-1.png?rev=2942137\\\",\\\"description\\\":\\\"A plugin to provide GraphViz functionality for WordPress sites.\\\",\\\"softwareRequirements\\\":\\\"WordPress 5.0+ | PHP 7.4+\\\"}\"}}],[\"$\",\"div\",null,{\"className\":\"min-h-0 py-4 md:py-12 lg:py-16 h-[calc(100vh-60px)] \",\"children\":[\"$\",\"div\",null,{\"className\":\"container mx-auto px-5 md:px-8\",\"children\":[[\"$\",\"div\",null,{\"className\":\"grid grid-cols-1 lg:grid-cols-2 gap-4 sm:gap-6 lg:gap-8 items-center justify-center py-8 sm:py-12 lg:py-18 pb-0 sm:pb-10 lg:pb-14\",\"children\":[[\"$\",\"$L23\",null,{\"plugin\":{\"id\":\"wp-graphviz\",\"title\":\"WP-GraphViz\",\"logo\":\"/plugins.png\",\"description\":\"$24\",\"short_description\":\"A plugin to provide GraphViz functionality for WordPress sites.\",\"activeInstalls\":\"50+\",\"activeInstallsRaw\":50,\"slug\":\"wp-graphviz\",\"version\":\"1.5.1\",\"lastUpdated\":\"2023-07-23T00:00:00.000000Z\",\"requires\":\"5.0\",\"tested\":\"6.2.6\",\"rating\":80,\"numRatings\":3,\"downloadUrl\":\"https://downloads.wordpress.org/plugin/wp-graphviz.1.5.1.zip\",\"homepage\":\"http://www.de-baat.nl/WP_Graphviz\",\"author\":\"\u003ca href=\\\"https://profiles.wordpress.org/debaat/\\\"\u003eDeBAAT\u003c/a\u003e\",\"tags\":[{\"value\":\"diagram\",\"name\":\"diagram\"},{\"value\":\"dot\",\"name\":\"dot\"},{\"value\":\"graph\",\"name\":\"graph\"},{\"value\":\"graphviz\",\"name\":\"graphviz\"},{\"value\":\"network\",\"name\":\"network\"}],\"screenshots\":[{\"src\":\"https://ps.w.org/wp-graphviz/trunk/screenshot-1.png?rev=2942137\",\"caption\":\"This screen shot description corresponds to screenshot-1.(png|jpg|jpeg|gif). Note that the screenshot is taken from the /assets directory or the directory that contains the stable readme.txt (tags or trunk). Screenshots in the /assets directory take precedence. For example, \u003ccode\u003e/assets/screenshot-1.png\u003c/code\u003e would win over \u003ccode\u003e/tags/4.3/screenshot-1.png\u003c/code\u003e (or jpg, jpeg, gif).\",\"id\":\"1\"}],\"sections\":{\"description\":\"$25\",\"installation\":\"\u003col\u003e\\n\u003cli\u003eUpload \u003ccode\u003ewp-graphviz.php\u003c/code\u003e to the \u003ccode\u003e/wp-content/plugins/\u003c/code\u003e directory\u003c/li\u003e\\n\u003cli\u003eActivate the plugin through the \u0026#8216;Plugins\u0026#8217; menu in WordPress\u003c/li\u003e\\n\u003cli\u003eUse shortcode \u003ccode\u003e[wp_graphviz]\u0026lt;dot code\u0026gt;[/wp_graphviz]\u003c/code\u003e in your posts or pages\u003c/li\u003e\\n\u003c/ol\u003e\\n\",\"faq\":\"$26\",\"changelog\":\"$27\",\"screenshots\":\"\u003col\u003e\u003cli\u003e\u003ca href=\\\"https://ps.w.org/wp-graphviz/trunk/screenshot-1.png?rev=2942137\\\"\u003e\u003cimg src=\\\"https://ps.w.org/wp-graphviz/trunk/screenshot-1.png?rev=2942137\\\" alt=\\\"This screen shot description corresponds to screenshot-1.(png|jpg|jpeg|gif). Note that the screenshot is taken from the /assets directory or the directory that contains the stable readme.txt (tags or trunk). Screenshots in the /assets directory take precedence. For example, \u0026lt;code\u0026gt;/assets/screenshot-1.png\u0026lt;/code\u0026gt; would win over \u0026lt;code\u0026gt;/tags/4.3/screenshot-1.png\u0026lt;/code\u0026gt; (or jpg, jpeg, gif).\\\"\u003e\u003c/a\u003e\u003cp\u003eThis screen shot description corresponds to screenshot-1.(png|jpg|jpeg|gif). Note that the screenshot is taken from the /assets directory or the directory that contains the stable readme.txt (tags or trunk). Screenshots in the /assets directory take precedence. For example, \u003ccode\u003e/assets/screenshot-1.png\u003c/code\u003e would win over \u003ccode\u003e/tags/4.3/screenshot-1.png\u003c/code\u003e (or jpg, jpeg, gif).\u003c/p\u003e\u003c/li\u003e\u003c/ol\u003e\",\"reviews\":\"$28\"},\"versions\":{\"0.1.0\":\"https://downloads.wordpress.org/plugin/wp-graphviz.0.1.0.zip\",\"1.0.0\":\"https://downloads.wordpress.org/plugin/wp-graphviz.1.0.0.zip\",\"1.1.0\":\"https://downloads.wordpress.org/plugin/wp-graphviz.1.1.0.zip\",\"1.2.0\":\"https://downloads.wordpress.org/plugin/wp-graphviz.1.2.0.zip\",\"1.3.0\":\"https://downloads.wordpress.org/plugin/wp-graphviz.1.3.0.zip\",\"1.4.0\":\"https://downloads.wordpress.org/plugin/wp-graphviz.1.4.0.zip\",\"1.5.0\":\"https://downloads.wordpress.org/plugin/wp-graphviz.1.5.0.zip\",\"1.5.1\":\"https://downloads.wordpress.org/plugin/wp-graphviz.1.5.1.zip\",\"trunk\":\"https://downloads.wordpress.org/plugin/wp-graphviz.zip\"},\"downloads\":{\"2024-11-09\":\"1\",\"2024-11-10\":0,\"2024-11-11\":0,\"2024-11-12\":\"4\",\"2024-11-13\":\"1\",\"2024-11-14\":\"2\",\"2024-11-15\":\"2\",\"2024-11-16\":\"1\",\"2024-11-17\":\"1\",\"2024-11-18\":\"3\",\"2024-11-19\":\"7\",\"2024-11-20\":\"2\",\"2024-11-21\":\"1\",\"2024-11-22\":\"2\",\"2024-11-23\":\"1\",\"2024-11-24\":\"3\",\"2024-11-25\":\"2\",\"2024-11-26\":\"1\",\"2024-11-27\":\"2\",\"2024-11-28\":0,\"2024-11-29\":\"2\",\"2024-11-30\":0,\"2024-12-01\":\"1\",\"2024-12-02\":\"1\",\"2024-12-03\":0,\"2024-12-04\":\"2\",\"2024-12-05\":0,\"2024-12-06\":0,\"2024-12-07\":\"1\",\"2024-12-08\":\"1\",\"2024-12-09\":0,\"2024-12-10\":\"1\",\"2024-12-11\":\"2\",\"2024-12-12\":\"4\",\"2024-12-13\":\"2\",\"2024-12-14\":0,\"2024-12-15\":\"1\",\"2024-12-16\":\"2\",\"2024-12-17\":0,\"2024-12-18\":\"4\",\"2024-12-19\":\"1\",\"2024-12-20\":\"1\",\"2024-12-21\":0,\"2024-12-22\":0,\"2024-12-23\":0,\"2024-12-24\":0,\"2024-12-25\":0,\"2024-12-26\":0,\"2024-12-27\":0,\"2024-12-28\":0,\"2024-12-29\":\"2\",\"2024-12-30\":\"1\",\"2024-12-31\":0,\"2025-01-01\":\"2\",\"2025-01-02\":0,\"2025-01-03\":\"2\",\"2025-01-04\":0,\"2025-01-05\":\"4\",\"2025-01-06\":0,\"2025-01-07\":0,\"2025-01-08\":0,\"2025-01-09\":0,\"2025-01-10\":\"1\",\"2025-01-11\":0,\"2025-01-12\":\"1\",\"2025-01-13\":\"1\",\"2025-01-14\":\"1\",\"2025-01-15\":\"1\",\"2025-01-16\":\"1\",\"2025-01-17\":0,\"2025-01-18\":\"1\",\"2025-01-19\":0,\"2025-01-20\":0,\"2025-01-21\":0,\"2025-01-22\":0,\"2025-01-23\":\"1\",\"2025-01-24\":\"1\",\"2025-01-25\":\"2\",\"2025-01-26\":\"1\",\"2025-01-27\":\"1\",\"2025-01-28\":0,\"2025-01-29\":\"1\",\"2025-01-30\":\"1\",\"2025-01-31\":\"1\",\"2025-02-01\":\"2\",\"2025-02-02\":\"1\",\"2025-02-03\":0,\"2025-02-04\":0,\"2025-02-05\":\"1\",\"2025-02-06\":0,\"2025-02-07\":0,\"2025-02-08\":\"1\",\"2025-02-09\":\"3\",\"2025-02-10\":\"1\",\"2025-02-11\":0,\"2025-02-12\":0,\"2025-02-13\":\"1\",\"2025-02-14\":0,\"2025-02-15\":\"2\",\"2025-02-16\":0,\"2025-02-17\":\"1\",\"2025-02-18\":\"2\",\"2025-02-19\":0,\"2025-02-20\":0,\"2025-02-21\":\"1\",\"2025-02-22\":\"2\",\"2025-02-23\":\"2\",\"2025-02-24\":\"2\",\"2025-02-25\":0,\"2025-02-26\":\"1\",\"2025-02-27\":0,\"2025-02-28\":0,\"2025-03-01\":0,\"2025-03-02\":\"3\",\"2025-03-03\":\"2\",\"2025-03-04\":\"2\",\"2025-03-05\":\"1\",\"2025-03-06\":0,\"2025-03-07\":\"1\",\"2025-03-08\":0,\"2025-03-09\":\"1\",\"2025-03-10\":0,\"2025-03-11\":0,\"2025-03-12\":\"1\",\"2025-03-13\":0,\"2025-03-14\":\"1\",\"2025-03-15\":0,\"2025-03-16\":0,\"2025-03-17\":\"1\",\"2025-03-18\":\"1\",\"2025-03-19\":\"3\",\"2025-03-20\":0,\"2025-03-21\":\"2\",\"2025-03-22\":0,\"2025-03-23\":0,\"2025-03-24\":0,\"2025-03-25\":\"1\",\"2025-03-26\":0,\"2025-03-27\":\"3\",\"2025-03-28\":\"1\",\"2025-03-29\":0,\"2025-03-30\":\"2\",\"2025-03-31\":\"1\",\"2025-04-01\":\"2\",\"2025-04-02\":\"1\",\"2025-04-03\":\"2\",\"2025-04-04\":0,\"2025-04-05\":0,\"2025-04-06\":\"1\",\"2025-04-07\":\"1\",\"2025-04-08\":\"1\",\"2025-04-09\":\"3\",\"2025-04-10\":\"4\",\"2025-04-11\":\"3\",\"2025-04-12\":\"2\",\"2025-04-13\":\"2\",\"2025-04-14\":\"3\",\"2025-04-15\":\"5\",\"2025-04-16\":\"1\",\"2025-04-17\":\"4\",\"2025-04-18\":0,\"2025-04-19\":\"4\",\"2025-04-20\":\"1\",\"2025-04-21\":\"4\",\"2025-04-22\":\"4\",\"2025-04-23\":\"3\",\"2025-04-24\":\"3\",\"2025-04-25\":\"1\",\"2025-04-26\":\"2\",\"2025-04-27\":\"3\",\"2025-04-28\":\"1\",\"2025-04-29\":\"1\",\"2025-04-30\":\"2\",\"2025-05-01\":0,\"2025-05-02\":\"3\",\"2025-05-03\":\"1\",\"2025-05-04\":\"4\",\"2025-05-05\":\"2\",\"2025-05-06\":\"1\",\"2025-05-07\":\"3\"},\"phpVersion\":\"\",\"icons\":{\"1x\":\"https://ps.w.org/wp-graphviz/assets/icon-128x128.png?rev=971604\",\"2x\":\"https://ps.w.org/wp-graphviz/assets/icon-256x256.png?rev=971604\"},\"related\":[{\"title\":\"Sitewide Recent Images\",\"short_description\":\"A widget for multisite blogs to feature recent images from all the blogs on their network\",\"original_slug\":\"sitewide-recent-images\",\"slug\":\"sitewide-recent-images\",\"version\":\"1.0\",\"last_updated\":\"2011-11-09T00:00:00.000000Z\",\"active_installs\":10,\"icons\":{\"default\":\"https://s.w.org/plugins/geopattern-icon/sitewide-recent-images.svg\"},\"synonyms\":[],\"tags\":{\"gallery\":\"gallery\",\"images\":\"images\",\"multisite\":\"multisite\",\"network\":\"network\",\"widget\":\"widget\"}},{\"title\":\"Private Sites\",\"short_description\":\"Quick plugin to enable the setting of a site private. Includes options for with multi-site capabilities.\",\"original_slug\":\"thebrent-private-site\",\"slug\":\"thebrent-private-site\",\"version\":\"0.1.0\",\"last_updated\":\"2015-03-31T00:00:00.000000Z\",\"active_installs\":30,\"icons\":{\"default\":\"https://s.w.org/plugins/geopattern-icon/thebrent-private-site.svg\"},\"synonyms\":[],\"tags\":{\"multisite\":\"multisite\",\"network\":\"network\",\"private-site\":\"private site\"}},{\"title\":\"FoxyBookmark\",\"short_description\":\"For content by the visitor in social networks\",\"original_slug\":\"foxy-bookmark\",\"slug\":\"foxy-bookmark\",\"version\":\"1.0.0\",\"last_updated\":\"2010-09-14T00:00:00.000000Z\",\"active_installs\":10,\"icons\":{\"default\":\"https://s.w.org/plugins/geopattern-icon/foxy-bookmark.svg\"},\"synonyms\":[],\"tags\":{\"comments\":\"comments\",\"dkjicsow\":\"dkjicsow\",\"network\":\"network\",\"share\":\"share\",\"social\":\"social\"}},{\"title\":\"Plot Over Time \u0026#8211; Extended\",\"short_description\":\"I have used Plot Over Time for a long time when found that I needed to put multiple charts on one page and category restrictions.\",\"original_slug\":\"plot-over-time-extended\",\"slug\":\"plot-over-time-extended\",\"version\":\"1.4.0\",\"last_updated\":\"2014-08-06T00:00:00.000000Z\",\"active_installs\":10,\"icons\":{\"default\":\"https://s.w.org/plugins/geopattern-icon/plot-over-time-extended_fafafa.svg\"},\"synonyms\":[],\"tags\":{\"chart\":\"chart\",\"custom-fields\":\"custom fields\",\"google-chart-api\":\"google chart API\",\"graph\":\"graph\",\"weight-tracking\":\"weight tracking\"}},{\"title\":\"VEO Multisite Plugin Manager\",\"short_description\":\"Manage and monitor plugin activation across WordPress Multisite networks.\",\"original_slug\":\"veo-multisite-plugin-manager\",\"slug\":null,\"version\":\"1.3.2\",\"last_updated\":\"2025-08-26T00:00:00.000000Z\",\"active_installs\":0,\"icons\":{\"1x\":\"https://ps.w.org/veo-multisite-plugin-manager/assets/icon-128x128.png?rev=3350363\",\"2x\":\"https://ps.w.org/veo-multisite-plugin-manager/assets/icon-256x256.png?rev=3350363\"},\"synonyms\":[],\"tags\":{\"multisite\":\"multisite\",\"network\":\"network\",\"plugins\":\"plugins\"}},{\"title\":\"Network Database Search\",\"short_description\":\"Powerful multisite database search for WordPress administrators. Search posts, custom fields, menus, media, options, and even Gravity Forms.\",\"original_slug\":\"network-database-search\",\"slug\":\"network-database-search\",\"version\":\"0.1\",\"last_updated\":\"2017-10-08T00:00:00.000000Z\",\"active_installs\":0,\"icons\":{\"1x\":\"https://ps.w.org/network-database-search/assets/icon-128x128.jpg?rev=1742996\",\"2x\":\"https://ps.w.org/network-database-search/assets/icon-256x256.jpg?rev=1742996\"},\"synonyms\":[],\"tags\":{\"custom-fields\":\"custom fields\",\"database\":\"database\",\"multisite\":\"multisite\",\"network\":\"network\",\"search\":\"search\"}},{\"title\":\"Eros\",\"short_description\":\"A wordpress plugin that adds the ability to input a users bullseye strain diagrams by user id. The business case used was for a cardiologist who wante \u0026hellip;\",\"original_slug\":\"eros\",\"slug\":\"eros\",\"version\":\"1.0.0\",\"last_updated\":\"2018-12-14T00:00:00.000000Z\",\"active_installs\":0,\"icons\":{\"1x\":\"https://ps.w.org/eros/assets/icon.svg?rev=1992756\",\"svg\":\"https://ps.w.org/eros/assets/icon.svg?rev=1992756\"},\"synonyms\":[],\"tags\":{\"bullseye\":\"bullseye\",\"cardiac\":\"cardiac\",\"cardiology\":\"cardiology\",\"diagram\":\"diagram\",\"field\":\"field\"}},{\"title\":\"Advanced Charts for Gutenberg Blocks Editor\",\"short_description\":\"The Charts block lets you design stylish, customizable WordPress buttons with layout controls, pre-made styles, and integrated icons.\",\"original_slug\":\"zolo-charts\",\"slug\":\"zolo-charts\",\"version\":\"1.0.0\",\"last_updated\":\"2025-04-16T00:00:00.000000Z\",\"active_installs\":0,\"icons\":{\"1x\":\"https://ps.w.org/zolo-charts/assets/icon-128x128.png?rev=3267443\",\"2x\":\"https://ps.w.org/zolo-charts/assets/icon-256x256.png?rev=3267443\"},\"synonyms\":[],\"tags\":{\"chart\":\"chart\",\"chart-blocks\":\"chart blocks\",\"csv\":\"csv\",\"graph\":\"graph\",\"pie\":\"Pie\"}},{\"title\":\"Multisite Blog Alias\",\"short_description\":\"Set up redirects for Multisite-Blogs.\",\"original_slug\":\"multisite-blog-alias\",\"slug\":\"multisite-blog-alias\",\"version\":\"1.2.1\",\"last_updated\":\"2024-12-12T00:00:00.000000Z\",\"active_installs\":0,\"icons\":{\"1x\":\"https://ps.w.org/multisite-blog-alias/assets/icon-128x128.png?rev=2124013\",\"2x\":\"https://ps.w.org/multisite-blog-alias/assets/icon-256x256.png?rev=2124013\"},\"synonyms\":[],\"tags\":{\"domain\":\"domain\",\"multisite\":\"multisite\",\"network\":\"network\",\"redirect\":\"redirect\"}},{\"title\":\"Kurve\",\"short_description\":\"View your store\u0026#039;s in-depth metrics and improve the health of your business. Monitor key metrics like revenue, orders, conversion rates, top custo \u0026hellip;\",\"original_slug\":\"kurve\",\"slug\":\"kurve\",\"version\":\"0.1.1\",\"last_updated\":\"2021-09-15T00:00:00.000000Z\",\"active_installs\":0,\"icons\":{\"1x\":\"https://ps.w.org/kurve/assets/icon-256x256.png?rev=2599237\",\"2x\":\"https://ps.w.org/kurve/assets/icon-256x256.png?rev=2599237\"},\"synonyms\":[],\"tags\":{\"chart\":\"chart\",\"graph\":\"graph\",\"metric\":\"metric\",\"report\":\"report\",\"store-data\":\"store data\"}}],\"premium\":false,\"status\":\"draft\"},\"slug\":\"wp-graphviz\"}],\"$L29\"]}],\"$L2a\",\"$L2b\"]}]}]]\n"])</script><script>self.__next_f.push([1,"2c:I[780879,[\"/_next/static/chunks/3b5f109a8323dc9d.js\",\"/_next/static/chunks/fd00d64baf4b02d3.js\",\"/_next/static/chunks/e35efd69c8b5efbf.js\",\"/_next/static/chunks/4663595de66c56a4.js\",\"/_next/static/chunks/d1891796a8e854f5.js\",\"/_next/static/chunks/984b06df39122aaa.js\",\"/_next/static/chunks/b2868a92d7f55c76.js\",\"/_next/static/chunks/a7aa5d8cd3476af8.js\",\"/_next/static/chunks/49fd130a4dbf6425.js\",\"/_next/static/chunks/2bd8066f0da72280.js\",\"/_next/static/chunks/a4940546ee9aadd7.js\",\"/_next/static/chunks/b6df8f67dd9f4c94.js\",\"/_next/static/chunks/c503f5be03494017.js\",\"/_next/static/chunks/449565ad64728bd7.js\"],\"default\"]\n2d:I[924734,[\"/_next/static/chunks/3b5f109a8323dc9d.js\",\"/_next/static/chunks/fd00d64baf4b02d3.js\",\"/_next/static/chunks/e35efd69c8b5efbf.js\",\"/_next/static/chunks/4663595de66c56a4.js\",\"/_next/static/chunks/d1891796a8e854f5.js\",\"/_next/static/chunks/984b06df39122aaa.js\",\"/_next/static/chunks/b2868a92d7f55c76.js\",\"/_next/static/chunks/a7aa5d8cd3476af8.js\",\"/_next/static/chunks/49fd130a4dbf6425.js\",\"/_next/static/chunks/2bd8066f0da72280.js\",\"/_next/static/chunks/a4940546ee9aadd7.js\",\"/_next/static/chunks/b6df8f67dd9f4c94.js\",\"/_next/static/chunks/c503f5be03494017.js\",\"/_next/static/chunks/449565ad64728bd7.js\"],\"PluginTabs\"]\n31:I[527019,[\"/_next/static/chunks/3b5f109a8323dc9d.js\",\"/_next/static/chunks/fd00d64baf4b02d3.js\",\"/_next/static/chunks/e35efd69c8b5efbf.js\",\"/_next/static/chunks/4663595de66c56a4.js\",\"/_next/static/chunks/d1891796a8e854f5.js\",\"/_next/static/chunks/984b06df39122aaa.js\",\"/_next/static/chunks/b2868a92d7f55c76.js\",\"/_next/static/chunks/a7aa5d8cd3476af8.js\",\"/_next/static/chunks/49fd130a4dbf6425.js\",\"/_next/static/chunks/2bd8066f0da72280.js\",\"/_next/static/chunks/a4940546ee9aadd7.js\",\"/_next/static/chunks/b6df8f67dd9f4c94.js\",\"/_next/static/chunks/c503f5be03494017.js\",\"/_next/static/chunks/449565ad64728bd7.js\"],\"RelatedPlugins\"]\n29:[\"$\",\"div\",null,{\"children\":[\"$\",\"$L2c\",null,{\"screenshots\":\"$d:1:props:children:props:children:0:props:children:0:props:plugin:screenshots\",\"pluginName\":"])</script><script>self.__next_f.push([1,"\"WP-GraphViz\"}]}]\n2e:T1606,"])</script><script>self.__next_f.push([1,"0,27.42857142857143 1.229050279329609,32 2.458100558659218,32 3.6871508379888267,13.714285714285715 4.916201117318436,27.42857142857143 6.145251396648044,22.857142857142858 7.374301675977653,22.857142857142858 8.603351955307263,27.42857142857143 9.832402234636872,27.42857142857143 11.061452513966481,18.285714285714285 12.290502793296088,0 13.519553072625698,22.857142857142858 14.748603351955307,27.42857142857143 15.977653631284918,22.857142857142858 17.206703910614525,27.42857142857143 18.435754189944134,18.285714285714285 19.664804469273744,22.857142857142858 20.893854748603353,27.42857142857143 22.122905027932962,22.857142857142858 23.35195530726257,32 24.581005586592177,22.857142857142858 25.81005586592179,32 27.039106145251395,27.42857142857143 28.268156424581008,27.42857142857143 29.497206703910614,32 30.726256983240223,22.857142857142858 31.955307262569836,32 33.184357541899445,32 34.41340782122905,27.42857142857143 35.642458100558656,27.42857142857143 36.87150837988827,32 38.10055865921788,27.42857142857143 39.32960893854749,22.857142857142858 40.55865921787709,13.714285714285715 41.787709497206706,22.857142857142858 43.01675977653631,32 44.245810055865924,27.42857142857143 45.47486033519553,22.857142857142858 46.70391061452514,32 47.93296089385475,13.714285714285715 49.162011173184354,27.42857142857143 50.391061452513966,27.42857142857143 51.62011173184358,32 52.849162011173185,32 54.07821229050279,32 55.3072625698324,32 56.536312849162016,32 57.76536312849162,32 58.99441340782123,32 60.22346368715083,32 61.452513966480446,22.857142857142858 62.68156424581005,27.42857142857143 63.91061452513967,32 65.13966480446928,22.857142857142858 66.36871508379889,32 67.59776536312849,22.857142857142858 68.8268156424581,32 70.05586592178771,13.714285714285715 71.28491620111731,32 72.51396648044692,32 73.74301675977654,32 74.97206703910614,32 76.20111731843576,27.42857142857143 77.43016759776536,32 78.65921787709497,27.42857142857143 79.88826815642459,27.42857142857143 81.11731843575419,27.42857142857143 82.3463687150838,27.42857142857143 83.57541899441341,27.42857142857143 84.80446927374301,32 86.03351955307262,27.42857142857143 87.26256983240224,32 88.49162011173185,32 89.72067039106146,32 90.94972067039106,32 92.17877094972067,27.42857142857143 93.40782122905028,27.42857142857143 94.63687150837988,22.857142857142858 95.8659217877095,27.42857142857143 97.0949720670391,27.42857142857143 98.32402234636871,32 99.55307262569833,27.42857142857143 100.78212290502793,27.42857142857143 102.01117318435755,27.42857142857143 103.24022346368716,22.857142857142858 104.46927374301676,27.42857142857143 105.69832402234637,32 106.92737430167597,32 108.15642458100558,27.42857142857143 109.3854748603352,32 110.6145251396648,32 111.8435754189944,27.42857142857143 113.07262569832403,18.285714285714285 114.30167597765362,27.42857142857143 115.53072625698324,32 116.75977653631286,32 117.98882681564245,27.42857142857143 119.21787709497208,32 120.44692737430167,22.857142857142858 121.67597765363129,32 122.90502793296089,27.42857142857143 124.1340782122905,22.857142857142858 125.3631284916201,32 126.59217877094972,32 127.82122905027934,27.42857142857143 129.05027932960894,22.857142857142858 130.27932960893855,22.857142857142858 131.50837988826817,22.857142857142858 132.73743016759778,32 133.96648044692736,27.42857142857143 135.19553072625698,32 136.4245810055866,32 137.6536312849162,32 138.8826815642458,18.285714285714285 140.11173184357543,22.857142857142858 141.34078212290504,22.857142857142858 142.56983240223462,27.42857142857143 143.79888268156427,32 145.02793296089385,27.42857142857143 146.25698324022346,32 147.48603351955308,27.42857142857143 148.7150837988827,32 149.94413407821227,32 151.17318435754188,27.42857142857143 152.40223463687153,32 153.6312849162011,27.42857142857143 154.86033519553072,32 156.08938547486034,32 157.31843575418995,27.42857142857143 158.54748603351953,27.42857142857143 159.77653631284917,18.285714285714285 161.00558659217876,32 162.23463687150837,22.857142857142858 163.463687150838,32 164.6927374301676,32 165.9217877094972,32 167.15083798882682,27.42857142857143 168.37988826815644,32 169.60893854748602,18.285714285714285 170.83798882681563,27.42857142857143 172.06703910614524,32 173.29608938547486,22.857142857142858 174.52513966480447,27.42857142857143 175.75418994413408,22.857142857142858 176.9832402234637,27.42857142857143 178.21229050279328,22.857142857142858 179.44134078212292,32 180.6703910614525,32 181.89944134078212,27.42857142857143 183.12849162011173,27.42857142857143 184.35754189944134,27.42857142857143 185.58659217877096,18.285714285714285 186.81564245810057,13.714285714285715 188.04469273743018,18.285714285714285 189.27374301675977,22.857142857142858 190.50279329608938,22.857142857142858 191.731843575419,18.285714285714285 192.9608938547486,9.142857142857142 194.1899441340782,27.42857142857143 195.41899441340783,13.714285714285715 196.64804469273741,32 197.87709497206703,13.714285714285715 199.10614525139667,27.42857142857143 200.33519553072625,13.714285714285715 201.56424581005587,13.714285714285715 202.79329608938548,18.285714285714285 204.0223463687151,18.285714285714285 205.25139664804468,27.42857142857143 206.48044692737432,22.857142857142858 207.7094972067039,18.285714285714285 208.9385474860335,27.42857142857143 210.16759776536313,27.42857142857143 211.39664804469274,22.857142857142858 212.62569832402235,32 213.85474860335194,18.285714285714285 215.08379888268158,27.42857142857143 216.31284916201116,13.714285714285715 217.54189944134077,22.857142857142858 218.7709497206704,27.42857142857143 220,18.285714285714285"])</script><script>self.__next_f.push([1,"2a:[\"$\",\"div\",null,{\"className\":\"mt-6 sm:mt-8 lg:mt-10 \",\"children\":[\"$\",\"div\",null,{\"className\":\"grid grid-cols-1 lg:grid-cols-12 \",\"children\":[[\"$\",\"div\",null,{\"className\":\"lg:col-span-8\",\"children\":[\"$\",\"$L2d\",null,{\"plugin\":\"$d:1:props:children:props:children:0:props:children:0:props:plugin\"}]}],[\"$\",\"div\",null,{\"className\":\"lg:col-span-4\",\"children\":[\"$\",\"div\",null,{\"className\":\"px-0 py-3 sm:p-6 mb-0 sm:mb-0 mt-0 sm:mt-13.5 border-0 sm:border-t\",\"children\":[[\"$\",\"div\",null,{\"className\":\"mb-4\",\"children\":[[\"$\",\"span\",null,{\"className\":\"block text-sm font-medium text-gray-900 dark:text-white mb-1\",\"children\":\"Active installations\"}],[\"$\",\"span\",null,{\"className\":\"text-xl sm:text-2xl font-bold text-gray-900 dark:text-white\",\"children\":\"50+\"}]]}],[\"$\",\"div\",null,{\"className\":\"mb-4\",\"children\":[[\"$\",\"span\",null,{\"className\":\"block text-sm font-medium text-gray-900 dark:text-white mb-1\",\"children\":\"Weekly downloads\"}],[\"$\",\"div\",null,{\"className\":\"flex items-center justify-between mb-2\",\"children\":[[\"$\",\"span\",null,{\"className\":\"text-xl sm:text-2xl font-bold text-gray-900 dark:text-white\",\"children\":\"14\"}],[\"$\",\"span\",null,{\"className\":\"text-xs sm:text-sm font-medium text-green-600 dark:text-green-400 flex items-center\",\"children\":[[\"$\",\"svg\",null,{\"className\":\"w-3 h-3 sm:w-4 sm:h-4 mr-1\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2\",\"viewBox\":\"0 0 24 24\",\"children\":[\"$\",\"path\",null,{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M5 10l7-7m0 0l7 7m-7-7v18\"}]}],\"+7.69%\",[\"$\",\"span\",null,{\"className\":\"ml-1 hidden sm:inline\",\"children\":\"(1 week)\"}]]}]]}],[\"$\",\"div\",null,{\"className\":\"h-10 sm:h-12 flex items-center w-full\",\"children\":[\"$\",\"svg\",null,{\"width\":\"100%\",\"height\":32,\"viewBox\":\"0 0 220 32\",\"preserveAspectRatio\":\"none\",\"className\":\"w-full h-8\",\"children\":[\"$\",\"polyline\",null,{\"fill\":\"none\",\"stroke\":\"#6366f1\",\"strokeWidth\":2,\"strokeLinejoin\":\"round\",\"strokeLinecap\":\"round\",\"points\":\"$2e\"}]}]}]]}],\"$L2f\",\"$L30\"]}]}]]}]}]\n"])</script><script>self.__next_f.push([1,"2b:[\"$\",\"div\",null,{\"className\":\"mt-4 sm:mt-6 lg:mt-8\",\"children\":[\"$\",\"$L31\",null,{\"plugin\":\"$d:1:props:children:props:children:0:props:children:0:props:plugin\"}]}]\n"])</script><script>self.__next_f.push([1,"2f:[\"$\",\"div\",null,{\"className\":\"space-y-3 sm:space-y-4\",\"children\":[[\"$\",\"div\",null,{\"className\":\"flex justify-between\",\"children\":[[\"$\",\"span\",null,{\"className\":\"text-xs sm:text-sm text-gray-600 dark:text-gray-300\",\"children\":\"Version\"}],[\"$\",\"span\",null,{\"className\":\"text-xs sm:text-sm font-medium text-gray-900 dark:text-white\",\"children\":\"1.5.1\"}]]}],[\"$\",\"div\",null,{\"className\":\"flex justify-between\",\"children\":[[\"$\",\"span\",null,{\"className\":\"text-xs sm:text-sm text-gray-600 dark:text-gray-300\",\"children\":\"Last updated\"}],[\"$\",\"span\",null,{\"className\":\"text-xs sm:text-sm font-medium text-gray-900 dark:text-white\",\"children\":\"7/23/2023\"}]]}],[\"$\",\"div\",null,{\"className\":\"flex justify-between\",\"children\":[[\"$\",\"span\",null,{\"className\":\"text-xs sm:text-sm text-gray-600 dark:text-gray-300\",\"children\":\"WordPress version\"}],[\"$\",\"span\",null,{\"className\":\"text-xs sm:text-sm font-medium text-gray-900 dark:text-white\",\"children\":\"5.0\"}]]}],[\"$\",\"div\",null,{\"className\":\"flex justify-between\",\"children\":[[\"$\",\"span\",null,{\"className\":\"text-xs sm:text-sm text-gray-600 dark:text-gray-300\",\"children\":\"Tested up to\"}],[\"$\",\"span\",null,{\"className\":\"text-xs sm:text-sm font-medium text-gray-900 dark:text-white\",\"children\":\"6.2.6\"}]]}],\"\"]}]\n"])</script><script>self.__next_f.push([1,"30:[\"$\",\"div\",null,{\"className\":\"mt-4 sm:mt-6 pt-4 sm:pt-6 border-t\",\"children\":[[\"$\",\"div\",null,{\"className\":\"mb-2 sm:mb-3\",\"children\":[\"$\",\"span\",null,{\"className\":\"text-xs sm:text-sm text-gray-600 dark:text-gray-300\",\"children\":\"Tags\"}]}],[\"$\",\"div\",null,{\"className\":\"flex flex-wrap gap-1.5 sm:gap-2\",\"children\":[[\"$\",\"span\",\"diagram\",{\"data-slot\":\"badge\",\"className\":\"inline-flex items-center justify-center rounded-md border font-medium w-fit whitespace-nowrap shrink-0 [\u0026\u003esvg]:size-3 gap-1 [\u0026\u003esvg]:pointer-events-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive transition-[color,box-shadow] overflow-hidden border-transparent bg-secondary text-secondary-foreground [a\u0026]:hover:bg-secondary/90 text-xs px-2 py-1\",\"children\":\"diagram\"}],[\"$\",\"span\",\"dot\",{\"data-slot\":\"badge\",\"className\":\"inline-flex items-center justify-center rounded-md border font-medium w-fit whitespace-nowrap shrink-0 [\u0026\u003esvg]:size-3 gap-1 [\u0026\u003esvg]:pointer-events-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive transition-[color,box-shadow] overflow-hidden border-transparent bg-secondary text-secondary-foreground [a\u0026]:hover:bg-secondary/90 text-xs px-2 py-1\",\"children\":\"dot\"}],[\"$\",\"span\",\"graph\",{\"data-slot\":\"badge\",\"className\":\"inline-flex items-center justify-center rounded-md border font-medium w-fit whitespace-nowrap shrink-0 [\u0026\u003esvg]:size-3 gap-1 [\u0026\u003esvg]:pointer-events-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive transition-[color,box-shadow] overflow-hidden border-transparent bg-secondary text-secondary-foreground [a\u0026]:hover:bg-secondary/90 text-xs px-2 py-1\",\"children\":\"graph\"}],[\"$\",\"span\",\"graphviz\",{\"data-slot\":\"badge\",\"className\":\"inline-flex items-center justify-center rounded-md border font-medium w-fit whitespace-nowrap shrink-0 [\u0026\u003esvg]:size-3 gap-1 [\u0026\u003esvg]:pointer-events-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive transition-[color,box-shadow] overflow-hidden border-transparent bg-secondary text-secondary-foreground [a\u0026]:hover:bg-secondary/90 text-xs px-2 py-1\",\"children\":\"graphviz\"}],[\"$\",\"span\",\"network\",{\"data-slot\":\"badge\",\"className\":\"inline-flex items-center justify-center rounded-md border font-medium w-fit whitespace-nowrap shrink-0 [\u0026\u003esvg]:size-3 gap-1 [\u0026\u003esvg]:pointer-events-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive transition-[color,box-shadow] overflow-hidden border-transparent bg-secondary text-secondary-foreground [a\u0026]:hover:bg-secondary/90 text-xs px-2 py-1\",\"children\":\"network\"}]]}]]}]\n"])</script><script>self.__next_f.push([1,"32:I[27201,[\"/_next/static/chunks/5565de6b4c326e09.js\",\"/_next/static/chunks/1a2c19a897b9ba85.js\"],\"IconMark\"]\n"])</script><script>self.__next_f.push([1,"c:{\"metadata\":[[\"$\",\"title\",\"0\",{\"children\":\"WP-GraphViz | Plugin0\"}],[\"$\",\"meta\",\"1\",{\"name\":\"description\",\"content\":\"A plugin to provide GraphViz functionality for WordPress sites. Install instantly with Plugin0\"}],[\"$\",\"meta\",\"2\",{\"name\":\"author\",\"content\":\"DeBAAT\"}],[\"$\",\"meta\",\"3\",{\"name\":\"keywords\",\"content\":\"WordPress feature creation,plugin discovery,instant plugin installation,AI-driven WordPress tools,admin tools,top-rated plugins,prompt-based feature building,WordPress,plugins,WordPress plugins,plugin discovery,plugin installation,AI,feature building\"}],[\"$\",\"meta\",\"4\",{\"name\":\"creator\",\"content\":\"DeBAAT\"}],[\"$\",\"meta\",\"5\",{\"name\":\"publisher\",\"content\":\"DeBAAT\"}],[\"$\",\"meta\",\"6\",{\"name\":\"robots\",\"content\":\"noindex, nofollow\"}],[\"$\",\"link\",\"7\",{\"rel\":\"canonical\",\"href\":\"https://plugin0.com/plugins/wp-graphviz\"}],[\"$\",\"meta\",\"8\",{\"name\":\"google-site-verification\",\"content\":\"cGFLcdOMAmaJKXXXr5CObqEvWlgvUUxvU9S2W9YTFmY\"}],[\"$\",\"meta\",\"9\",{\"property\":\"og:title\",\"content\":\"WP-GraphViz - Plugin0\"}],[\"$\",\"meta\",\"10\",{\"property\":\"og:description\",\"content\":\"A plugin to provide GraphViz functionality for WordPress sites.\"}],[\"$\",\"meta\",\"11\",{\"property\":\"og:url\",\"content\":\"https://plugin0.com/plugins/wp-graphviz\"}],[\"$\",\"meta\",\"12\",{\"property\":\"og:image:type\",\"content\":\"image/png\"}],[\"$\",\"meta\",\"13\",{\"property\":\"og:image\",\"content\":\"https://plugin0.com/wp-graphviz/opengraph-image-69mabe?9f651c99bf4e79f\"}],[\"$\",\"meta\",\"14\",{\"property\":\"og:image:width\",\"content\":\"1200\"}],[\"$\",\"meta\",\"15\",{\"property\":\"og:image:height\",\"content\":\"630\"}],[\"$\",\"meta\",\"16\",{\"name\":\"twitter:card\",\"content\":\"summary_large_image\"}],[\"$\",\"meta\",\"17\",{\"name\":\"twitter:creator\",\"content\":\"DeBAAT\"}],[\"$\",\"meta\",\"18\",{\"name\":\"twitter:title\",\"content\":\"WP-GraphViz - Plugin0\"}],[\"$\",\"meta\",\"19\",{\"name\":\"twitter:description\",\"content\":\"A plugin to provide GraphViz functionality for WordPress sites.\"}],[\"$\",\"meta\",\"20\",{\"name\":\"twitter:image:type\",\"content\":\"image/png\"}],[\"$\",\"meta\",\"21\",{\"name\":\"twitter:image\",\"content\":\"https://plugin0.com/wp-graphviz/twitter-image-69mabe?c518fac7facb98d\"}],[\"$\",\"meta\",\"22\",{\"name\":\"twitter:image:width\",\"content\":\"1200\"}],[\"$\",\"meta\",\"23\",{\"name\":\"twitter:image:height\",\"content\":\"630\"}],[\"$\",\"link\",\"24\",{\"rel\":\"shortcut icon\",\"href\":\"/favicon.ico\"}],[\"$\",\"link\",\"25\",{\"rel\":\"icon\",\"href\":\"/favicon.ico?favicon.6c2f7c2d.ico\",\"sizes\":\"48x48\",\"type\":\"image/x-icon\"}],[\"$\",\"link\",\"26\",{\"rel\":\"icon\",\"href\":\"/favicon.ico\"}],[\"$\",\"link\",\"27\",{\"rel\":\"apple-touch-icon\",\"href\":\"/favicon.ico\"}],[\"$\",\"$L32\",\"28\",{}]],\"error\":null,\"digest\":\"$undefined\"}\n"])</script><script>self.__next_f.push([1,"1b:\"$c:metadata\"\n"])</script><title>WP-GraphViz | Plugin0