{"id":225056,"date":"2019-04-29T08:00:45","date_gmt":"2019-04-29T15:00:45","guid":{"rendered":"https:\/\/devblogs.microsoft.com\/visualstudio\/?p=225056"},"modified":"2019-04-29T09:30:11","modified_gmt":"2019-04-29T16:30:11","slug":"redesigning-the-new-project-dialog","status":"publish","type":"post","link":"https:\/\/devblogs.microsoft.com\/visualstudio\/redesigning-the-new-project-dialog\/","title":{"rendered":"Redesigning the New Project Dialog"},"content":{"rendered":"<p>Last week, we released <a href=\"https:\/\/devblogs.microsoft.com\/visualstudio\/visual-studio-2019-version-16-1-preview-2\/\">Visual Studio 2019 version 16.1 Preview 2<\/a>. If you have the latest update \u2013 awesome and thank you. If not, you can download it from the link above. Or, if you already have the Preview, just click the notification bell inside Visual Studio to update. This post discusses one of the most visible interface changes we\u2019ve made in Visual Studio 2019 \u2013 the New Project Dialog.<\/p>\n<h2>Motivation<\/h2>\n<p>In Visual Studio 2019, one of our main objectives was to help you (both new and experienced developers) get to your code faster. You can read more about this journey in the blog post that discussed the new\u00a0<a href=\"https:\/\/devblogs.microsoft.com\/visualstudio\/get-to-code-how-we-designed-the-new-visual-studio-start-window\/\">start window<\/a>. One of the most common ways to start coding in Visual Studio is to create a new project.<\/p>\n<p>\n\t\t<style type=\"text\/css\">\n\t\t\t#gallery-1 {\n\t\t\t\tmargin: auto;\n\t\t\t}\n\t\t\t#gallery-1 .gallery-item {\n\t\t\t\tfloat: left;\n\t\t\t\tmargin-top: 10px;\n\t\t\t\ttext-align: center;\n\t\t\t\twidth: 50%;\n\t\t\t}\n\t\t\t#gallery-1 img {\n\t\t\t\tborder: 2px solid #cfcfcf;\n\t\t\t}\n\t\t\t#gallery-1 .gallery-caption {\n\t\t\t\tmargin-left: 0;\n\t\t\t}\n\t\t\t\/* see gallery_shortcode() in wp-includes\/media.php *\/\n\t\t<\/style>\n\t\t<div id='gallery-1' class='gallery galleryid-225056 gallery-columns-2 gallery-size-full'><dl class='gallery-item'>\n\t\t\t<dt class='gallery-icon landscape'>\n\t\t\t\t<a href='https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2019\/04\/npd2017.jpg'><img decoding=\"async\" width=\"1880\" height=\"1300\" data-src=\"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2019\/04\/npd2017.jpg\" src=\"data:image\/png;base64,iVBORw0KGgoAAAANSUhEUgAAB1gAAAUUAQMAAABIwlJEAAAAA1BMVEXW1taWrGEgAAAACXBIWXMAAA7EAAAOxAGVKw4bAAABQElEQVR4nO3BgQAAAADDoPlTX+EAVQEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPAYrqwAAZ7txdoAAAAASUVORK5CYII=\"  class=\"attachment-full size-full lazyload\" alt=\"\" aria-describedby=\"gallery-1-225058\" data-srcset=\"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2019\/04\/npd2017.jpg 1880w, https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2019\/04\/npd2017-300x207.jpg 300w, https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2019\/04\/npd2017-768x531.jpg 768w, https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2019\/04\/npd2017-1024x708.jpg 1024w\" sizes=\"(max-width: 1880px) 100vw, 1880px\" \/><\/a>\n\t\t\t<\/dt>\n\t\t\t\t<dd class='wp-caption-text gallery-caption' id='gallery-1-225058'>\n\t\t\t\tNew Project Dialog in Visual Studio 2017\n\t\t\t\t<\/dd><\/dl><dl class='gallery-item'>\n\t\t\t<dt class='gallery-icon landscape'>\n\t\t\t\t<a href='https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2019\/04\/npd2019.jpg'><img decoding=\"async\" width=\"2047\" height=\"1417\" data-src=\"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2019\/04\/npd2019.jpg\" src=\"data:image\/png;base64,iVBORw0KGgoAAAANSUhEUgAAB\/8AAAWJAQMAAACivkZxAAAAA1BMVEXW1taWrGEgAAAACXBIWXMAAA7EAAAOxAGVKw4bAAABeElEQVR4nO3BMQEAAADCoPVPbQwfoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAuwGO1AABJ83x5AAAAABJRU5ErkJggg==\"  class=\"attachment-full size-full lazyload\" alt=\"\" aria-describedby=\"gallery-1-225059\" data-srcset=\"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2019\/04\/npd2019.jpg 2047w, https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2019\/04\/npd2019-300x208.jpg 300w, https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2019\/04\/npd2019-768x532.jpg 768w, https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2019\/04\/npd2019-1024x709.jpg 1024w\" sizes=\"(max-width: 2047px) 100vw, 2047px\" \/><\/a>\n\t\t\t<\/dt>\n\t\t\t\t<dd class='wp-caption-text gallery-caption' id='gallery-1-225059'>\n\t\t\t\tNew Project Dialog in Visual Studio 2019\n\t\t\t\t<\/dd><\/dl><br style=\"clear: both\" \/>\n\t\t<\/div>\n<\/p>\n<p>The dialog hadn\u2019t changed much since 2010, and the interaction model between folders and items has been in place since Visual Studio .NET back in 2002. We hadn\u2019t put much time into the New Project Dialog because we believed it largely served its purpose. Until recently, we didn\u2019t have the telemetry in place to be able to analyze how this dialog was used. Our initial hypothesis was that most of you interacted with the dialog rarely. And instead you spend much more time modifying projects you had previously created. After a bit of user research and analysis, we found that the latter holds true. But we were quite mistaken about the former. Many of you use the dialog to create new projects to try out new things or add on functionality to existing solutions a lot more often than we thought.<\/p>\n<h4>User research<\/h4>\n<p>We then dove deeper into the data, particularly looking at the usage patterns from new users of Visual Studio. We found that there was a surprisingly large drop-off in usage after launching Visual Studio to opening a project to start coding. That led us to the hypothesis that the New Project Dialog might be somehow inhibiting success with the tool. So, we expanded our user research and gathered that this dialog was presenting you with too many concepts, choices, and decisions. The process of getting started with your code wasn\u2019t straightforward enough. The hierarchy of the nodes wasn\u2019t consistent. When you installed several workloads you would see\u00a0too many languages and technologies presented at the top level. Further down into the second and third level of nodes, the taxonomy became quite unmanageable with differences in naming conventions of categories.<\/p>\n<p>When we asked participants in our usability studies to search for code scaffolding to get started with certain types of projects. We saw them click around through the top level nodes, and not click through the hierarchy. Sometimes they completely ignored the structure on the left and focused just on the default list of templates in front of them. What surprised us was that even for experienced developers, some of the options weren\u2019t intuitive. Most couldn\u2019t pinpoint the link to \u2018Open Visual Studio Installer\u2019 when the templates they were looking for weren\u2019t available. They glazed over the search box without interacting with it. They seemed to completely ignore the recent templates list. And when they finally selected a template, they lacked confidence in their choice.<\/p>\n<p>In addition, we learned that most of you think about your app type first but there are some who think about languages first when finding templates to start coding. It became clear that this mixed structure wasn\u2019t intuitive for either use case. The barrier to the first actions within Visual Studio was too high. And this was a problem that small UI tweaks weren\u2019t going to solve.<\/p>\n<h2>Design principles<\/h2>\n<p>During the design and development of Visual Studio 2019, we looked at usage across different areas of the project creation process and honed down on a core design goal &#8211;<\/p>\n<p><em>&#8220;Get to code quickly with the minimum necessary scaffolding and help developers configure their application with the right settings&#8221;<\/em><\/p>\n<h4>Remove unnecessary choices<\/h4>\n<p>There were several options in the dialog box that we sought to remove as a way of simplifying the set of decisions you had to make. We first cleared out the rarely used toggles to sort templates and change icon size. The checkbox to create a git repository provided little value when creating a project. Our research told us that the right step for <em>git init<\/em> was either before project creation when you create the local folder or after project creation when you know you want to move ahead with the project. You can now do this in one click through the \u2018Add to Source Control\u2019 button in the bottom right of the status bar.<\/p>\n<p>\n\t\t<style type=\"text\/css\">\n\t\t\t#gallery-2 {\n\t\t\t\tmargin: auto;\n\t\t\t}\n\t\t\t#gallery-2 .gallery-item {\n\t\t\t\tfloat: left;\n\t\t\t\tmargin-top: 10px;\n\t\t\t\ttext-align: center;\n\t\t\t\twidth: 100%;\n\t\t\t}\n\t\t\t#gallery-2 img {\n\t\t\t\tborder: 2px solid #cfcfcf;\n\t\t\t}\n\t\t\t#gallery-2 .gallery-caption {\n\t\t\t\tmargin-left: 0;\n\t\t\t}\n\t\t\t\/* see gallery_shortcode() in wp-includes\/media.php *\/\n\t\t<\/style>\n\t\t<div id='gallery-2' class='gallery galleryid-225056 gallery-columns-1 gallery-size-medium'><dl class='gallery-item'>\n\t\t\t<dt class='gallery-icon landscape'>\n\t\t\t\t<a href='https:\/\/devblogs.microsoft.com\/visualstudio\/redesigning-the-new-project-dialog\/addtoscc\/'><img decoding=\"async\" width=\"300\" height=\"140\" data-src=\"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2019\/04\/addtoscc-300x140.jpg\" src=\"data:image\/png;base64,iVBORw0KGgoAAAANSUhEUgAAASwAAACMAQMAAAD82AZsAAAAA1BMVEXW1taWrGEgAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAAHElEQVRYhe3BgQAAAADDoPlTX+EAVQEAAAAA8BoVVAABbbK0XgAAAABJRU5ErkJggg==\"  class=\"attachment-medium size-medium lazyload\" alt=\"\" aria-describedby=\"gallery-2-225061\" data-srcset=\"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2019\/04\/addtoscc-300x140.jpg 300w, https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2019\/04\/addtoscc.jpg 428w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/a>\n\t\t\t<\/dt>\n\t\t\t\t<dd class='wp-caption-text gallery-caption' id='gallery-2-225061'>\n\t\t\t\tAdd to Source Control button\n\t\t\t\t<\/dd><\/dl><br style=\"clear: both\" \/>\n\t\t<\/div>\n<\/p>\n<p>The last option to go was the ability to view and download online extension templates through the dialog. You can also do this through the Manage Extensions dialog in the Extensions menu. So, we eliminated the duplicate behavior to reduce cognitive load while looking for templates. After all that, our design looked something like this:<\/p>\n<p>\n\t\t<style type=\"text\/css\">\n\t\t\t#gallery-3 {\n\t\t\t\tmargin: auto;\n\t\t\t}\n\t\t\t#gallery-3 .gallery-item {\n\t\t\t\tfloat: left;\n\t\t\t\tmargin-top: 10px;\n\t\t\t\ttext-align: center;\n\t\t\t\twidth: 100%;\n\t\t\t}\n\t\t\t#gallery-3 img {\n\t\t\t\tborder: 2px solid #cfcfcf;\n\t\t\t}\n\t\t\t#gallery-3 .gallery-caption {\n\t\t\t\tmargin-left: 0;\n\t\t\t}\n\t\t\t\/* see gallery_shortcode() in wp-includes\/media.php *\/\n\t\t<\/style>\n\t\t<div id='gallery-3' class='gallery galleryid-225056 gallery-columns-1 gallery-size-full'><dl class='gallery-item'>\n\t\t\t<dt class='gallery-icon landscape'>\n\t\t\t\t<a href='https:\/\/devblogs.microsoft.com\/visualstudio\/redesigning-the-new-project-dialog\/npddesignphase1\/'><img decoding=\"async\" width=\"2830\" height=\"1593\" data-src=\"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2019\/04\/npdDesignphase1.jpg\" src=\"data:image\/png;base64,iVBORw0KGgoAAAANSUhEUgAACw4AAAY5AQMAAAB8CDr5AAAAA1BMVEXW1taWrGEgAAAACXBIWXMAAA7EAAAOxAGVKw4bAAACOklEQVR4nO3BAQEAAACCIP+vbkhAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABHBqGDAAHR5MkjAAAAAElFTkSuQmCC\"  class=\"attachment-full size-full lazyload\" alt=\"\" aria-describedby=\"gallery-3-225060\" data-srcset=\"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2019\/04\/npdDesignphase1.jpg 2830w, https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2019\/04\/npdDesignphase1-300x169.jpg 300w, https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2019\/04\/npdDesignphase1-768x432.jpg 768w, https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2019\/04\/npdDesignphase1-1024x576.jpg 1024w\" sizes=\"(max-width: 2830px) 100vw, 2830px\" \/><\/a>\n\t\t\t<\/dt>\n\t\t\t\t<dd class='wp-caption-text gallery-caption' id='gallery-3-225060'>\n\t\t\t\tEarly prototype of simplified New Project Dialog\n\t\t\t\t<\/dd><\/dl><br style=\"clear: both\" \/>\n\t\t<\/div>\n<\/p>\n<h4>Search-first<\/h4>\n<p>But through design studies we found that this still wouldn&#8217;t lead to success. The node structure was still too convoluted to be understandable in early usage. We initially wanted to flatten the tree so that there was less digging and clicking to do. But we soon realized that with the overabundance of supported project types, it was an exercise in futility coming up with a single taxonomy that supported every single template. So, we decided to fundamentally shift the way users could discover templates. The search box had low usage in the old dialog box because its position made it a secondary function. But search is a prominent discoverability mechanism across the industry. So, we wanted to improve the way Visual Studio utilized search to help find what you need.<\/p>\n<p>Our early studies saw participants gravitating towards the search box when we changed its position. But there was still a slight hesitation before typing something in \u2013 \u201cwhat do I search for?\u201d. This led to the realization that search cannot be a catch all, and there needs to be a little more guidance. We took the values we knew from the old dialog\u2019s node structure and saw that they roughly fell into three categories \u2013 \u2018languages\u2019, \u2018platforms\u2019, and the more vague \u2018project types\u2019. So we introduced filters and tags as secondary mechanisms to support search. Browsing through the tags in the template list will help you discover the different capabilities of Visual Studio based on the tool-sets installed in your instance. Setting filters will allow you to narrow down the list to your preferred choices when starting with a new project.<\/p>\n<h4>One decision at a time<\/h4>\n<p>We also broke up the process into two separate screens. There is a single decision point on the first screen \u2013 select a template. And all the interface elements direct you to make that choice. The second screen is all about providing details about the project type you\u2019ve selected. You can modify the values here or move through the project configuration screen without changing anything since all the recommended defaults are set for you. Some of the more complex project templates then open a third screen which has custom options specific to that project type.<\/p>\n<p>Looking at the template list itself, we made a point to sort this list by our most recommended project templates for the workloads you have installed. So, the template that you should select if you aren\u2019t exactly sure what to do would be the one placed higher in the list. We found that most of you don\u2019t use more than 10 different types of templates, so we\u2019ve made the recent templates list even more prominent than it was in Visual Studio 2017, so that you can get to your most common templates without having to search for them.<\/p>\n<h2>Looking forward<\/h2>\n<p>This is the first iteration of a new design paradigm we\u2019re trying to adopt for Visual Studio. We\u2019ve been measuring adoption and engagement since the launch of Visual Studio 2019 earlier this month and we\u2019re happy to see a significant increase in success rate through the get to code journey. But at the same time, we acknowledge that the evolution of the experience isn\u2019t over just yet. We&#8217;re continuing to listen to your feedback and learning from you to ensure success. We\u2019re on the path to make improvements to search and filtering as they are now the key functionality to finding the right templates. In addition, we recently built in the ability to add tags to your own custom templates. If you\u2019re a template author, find out more on how to update your templates in <a href=\"https:\/\/devblogs.microsoft.com\/visualstudio\/build-visual-studio-templates-with-tags-for-efficient-user-search-and-grouping\/\">this blog post<\/a>. We released this functionality as the result of your direct feedback, and we thank you for it. But we are looking to do better and could use more of your help. Please continue to share your feedback through the <a href=\"https:\/\/developercommunity.visualstudio.com\">Visual Studio Developer Community<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Last week, we released Visual Studio 2019 version 16.1 Preview 2. If you have the latest update \u2013 awesome and thank you. If not, you can download it from the link above. Or, if you already have the Preview, just click the notification bell inside Visual Studio to update. This post discusses one of the [&hellip;]<\/p>\n","protected":false},"author":3029,"featured_media":225059,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[155],"tags":[880,526,475],"class_list":["post-225056","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-visual-studio","tag-get-started","tag-productivity","tag-visual-studio-2019"],"acf":[],"blog_post_summary":"<p>Last week, we released Visual Studio 2019 version 16.1 Preview 2. If you have the latest update \u2013 awesome and thank you. If not, you can download it from the link above. Or, if you already have the Preview, just click the notification bell inside Visual Studio to update. This post discusses one of the [&hellip;]<\/p>\n","_links":{"self":[{"href":"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-json\/wp\/v2\/posts\/225056","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-json\/wp\/v2\/users\/3029"}],"replies":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-json\/wp\/v2\/comments?post=225056"}],"version-history":[{"count":0,"href":"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-json\/wp\/v2\/posts\/225056\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-json\/wp\/v2\/media\/225059"}],"wp:attachment":[{"href":"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-json\/wp\/v2\/media?parent=225056"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-json\/wp\/v2\/categories?post=225056"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-json\/wp\/v2\/tags?post=225056"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}