{"id":61800,"date":"2021-12-08T09:00:01","date_gmt":"2021-12-08T17:00:01","guid":{"rendered":"https:\/\/github.blog\/?p=61800"},"modified":"2024-07-23T10:30:59","modified_gmt":"2024-07-23T17:30:59","slug":"improving-github-code-search","status":"publish","type":"post","link":"https:\/\/github.blog\/engineering\/architecture-optimization\/improving-github-code-search\/","title":{"rendered":"Improving GitHub code search"},"content":{"rendered":"<p>Today, we are rolling out a technology preview for substantial improvements to searching code on GitHub. We want to give you an early look at our efforts and get your feedback as we iterate on helping you explore and discover code\u2014all while saving you time and keeping you focused. <a href=\"https:\/\/cs.github.com\/about\">Sign up for the waitlist now<\/a>, and <a href=\"https:\/\/github.com\/github\/feedback\/discussions\/categories\/code-search-feedback\">give us your feedback<\/a>!<\/p>\n<h2 id=\"getting-started\"><a class=\"heading-link\" href=\"#getting-started\">Getting started<span class=\"heading-hash pl-2 text-italic text-bold\" aria-hidden=\"true\"><\/span><\/a><\/h2>\n<p><iframe loading=\"lazy\" width=\"560\" height=\"315\" src=\"https:\/\/www.youtube.com\/embed\/UOIPBfPXkus\" title=\"YouTube video player\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture\" allowfullscreen><\/iframe><\/p>\n<p>\nOnce the technology preview is enabled for your account, you can try it out at <a href=\"https:\/\/cs.github.com\">https:\/\/cs.github.com<\/a>. Initially, we\u2019re creating a separate interface for the new code search as we build it out, but once we\u2019re happy with the feedback and are ready for wider adoption, we will integrate it into the main github.com experience.<\/p>\n<p>At the moment, the search index covers more than five million of the most popular public repositories; in addition, you can search private repositories you have access to. Here are some things to look out for:<\/p>\n<ul>\n<li>Easily find what you\u2019re looking for among the top results, with smart ranking and an index that is optimized for code.<\/li>\n<li>Search for an exact string, with support for substring matches and special characters, or use regular expressions (enclosed in <code>\/<\/code> separators).<\/li>\n<li>Scope your searches with <code>org:<\/code> or <code>repo:<\/code> qualifiers, with auto-completion suggestions in the search box.<\/li>\n<li>Refine your results using filters like <code>language:<\/code>, <code>path:<\/code>, <code>extension:<\/code>, and Boolean operators (<code>OR<\/code>, <code>NOT<\/code>). Search for definitions of a symbol with <code>symbol:<\/code>.<\/li>\n<li>Get your bearings quickly with additional features, like a directory tree view, symbol information for the active scope, jump-to-definition, select-to-search, and more!<\/li>\n<\/ul>\n<p>The syntax is documented <a href=\"https:\/\/cs.github.com\/about\/syntax\">here<\/a>, and you can press <code>?<\/code> on any page to view available keyboard shortcuts. You can also check out the <a href=\"https:\/\/cs.github.com\/about\/faq\">FAQs<\/a>.<\/p>\n<h2 id=\"whats-next\"><a class=\"heading-link\" href=\"#whats-next\">What\u2019s next?<span class=\"heading-hash pl-2 text-italic text-bold\" aria-hidden=\"true\"><\/span><\/a><\/h2>\n<p>We\u2019re excited to share our work with you as a technology preview while we iterate, and to work with you to find unique, novel use cases and workflows. What radical new idea have you always wanted to try? What feature would make you most productive? Is support for your favorite language missing? <a href=\"https:\/\/github.com\/github\/feedback\/discussions\/categories\/code-search-feedback\">Let us know<\/a>, and let&#8217;s make it happen together.<\/p>\n<p>We have no shortage of ideas for what to focus on next. We\u2019ll be growing the index until it covers every repository you can access on GitHub. We\u2019ll experiment with scoring and ranking heuristics to see what works best, and we\u2019ll explore what APIs and integrations would be most impactful. We\u2019ll keep adding support for more languages to the language-specific features. But most of all, we want to listen to your <a href=\"https:\/\/github.com\/github\/feedback\/discussions\/categories\/code-search-feedback\">feedback<\/a> and build the tools you didn\u2019t even know you needed.<\/p>\n<h2 id=\"the-bigger-picture-developer-productivity-at-github\"><a class=\"heading-link\" href=\"#the-bigger-picture-developer-productivity-at-github\">The bigger picture: developer productivity at GitHub<span class=\"heading-hash pl-2 text-italic text-bold\" aria-hidden=\"true\"><\/span><\/a><\/h2>\n<p>As a developer, <a href=\"https:\/\/heeris.id.au\/2013\/this-is-why-you-shouldnt-interrupt-a-programmer\/\">staying in a flow state is hard<\/a>. Whenever you look up how to use a library, or have a test fail because your developer environment has diverged from CI, or need to know how an error message can arise, you are interrupted. The longer it takes to resolve the interruption, the more context you lose.<\/p>\n<p>Earlier this year, we launched <a href=\"https:\/\/github.blog\/2021-06-29-introducing-github-copilot-ai-pair-programmer\/\">GitHub Copilot<\/a> as a technical preview, leveraging the power of AI to let you code confidently even in unfamiliar territory. We also released <a href=\"https:\/\/github.blog\/changelog\/2021-08-11-codespaces-is-generally-available-for-team-and-enterprise\/\">Codespaces<\/a> and shared how adopting them internally <a href=\"https:\/\/github.blog\/2021-08-11-githubs-engineering-team-moved-codespaces\/\">boosted GitHub&#8217;s own productivity<\/a>. We see our improvements to code search and navigation in the context of these broader initiatives around developer productivity, as part of a unified solution.<\/p>\n<p>For code search, our vision is to help every developer search, discover, navigate, and understand code quickly and intuitively. GitHub code search puts the world\u2019s code at your fingertips: everything is just a search away. It helps you maintain a flow state by showing you the most relevant results first and helping you with auto-completion at every step. And once you get to a result page, the rich browsing experience is optimized for reading and understanding code, allowing you to make sense of unfamiliar logic quickly, even for code outside your IDE.<\/p>\n<p>We plan to share more updates on our progress soon, including deep-dives on the engineering work behind code search and the developers, open source projects, and communities we rely on (special shout-out to <a href=\"https:\/\/github.com\/BurntSushi\">@BurntSushi<\/a> and <a href=\"https:\/\/github.com\/lemire\">@lemire<\/a>, whose work has been fundamental to ours). In the meantime, the number of spots for the technology preview is limited, so <a href=\"https:\/\/github.com\/features\/code-search\/signup\">sign up<\/a> today!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Today, we are rolling out a technology preview for GitHub code search, the next iteration for search, discovery, and navigation on GitHub.<\/p>\n","protected":false},"author":1945,"featured_media":61804,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_gh_post_show_toc":"no","_gh_post_is_no_robots":"no","_gh_post_is_featured":"no","_gh_post_is_excluded":"no","_gh_post_is_unlisted":"no","_gh_post_related_link_1":"","_gh_post_related_link_2":"","_gh_post_related_link_3":"","_gh_post_sq_img":"","_gh_post_sq_img_id":"","_gh_post_cta_title":"","_gh_post_cta_text":"","_gh_post_cta_link":"","_gh_post_cta_button":"Click Here to Learn More","_gh_post_recirc_hide":"no","_gh_post_recirc_col_1":"78957","_gh_post_recirc_col_2":"78959","_gh_post_recirc_col_3":"78961","_gh_post_recirc_col_4":"77524","_featured_video":"","_gh_post_additional_query_params":"","_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_feature_clip_id":0,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"{title}\n\n{excerpt}\n\n{url}","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2},"_wpas_customize_per_network":false,"jetpack_post_was_ever_published":false,"_links_to":"","_links_to_target":""},"categories":[3307,72],"tags":[2311],"coauthors":[2312],"class_list":["post-61800","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-architecture-optimization","category-engineering","tag-code-search"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v27.7 (Yoast SEO v27.7) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Improving GitHub code search - The GitHub Blog<\/title>\n<meta name=\"description\" content=\"Today, we are rolling out a technology preview for GitHub code search, the next iteration for search, discovery, and navigation on GitHub.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/github.blog\/engineering\/architecture-optimization\/improving-github-code-search\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Improving GitHub code search\" \/>\n<meta property=\"og:description\" content=\"Today, we are rolling out a technology preview for GitHub code search, the next iteration for search, discovery, and navigation on GitHub.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/github.blog\/engineering\/architecture-optimization\/improving-github-code-search\/\" \/>\n<meta property=\"og:site_name\" content=\"The GitHub Blog\" \/>\n<meta property=\"article:published_time\" content=\"2021-12-08T17:00:01+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-07-23T17:30:59+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/github.blog\/wp-content\/uploads\/2021\/12\/GitHub-code-search_banner.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"630\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Pavel Avgustinov\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/github.blog\/wp-content\/uploads\/2021\/12\/GitHub-code-search_banner.png?fit=1200%2C630\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Pavel Avgustinov\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"4 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/github.blog\\\/engineering\\\/architecture-optimization\\\/improving-github-code-search\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/github.blog\\\/engineering\\\/architecture-optimization\\\/improving-github-code-search\\\/\"},\"author\":{\"name\":\"Pavel Avgustinov\",\"@id\":\"https:\\\/\\\/github.blog\\\/#\\\/schema\\\/person\\\/4a6e134fd034c0af71390fd7cde71860\"},\"headline\":\"Improving GitHub code search\",\"datePublished\":\"2021-12-08T17:00:01+00:00\",\"dateModified\":\"2024-07-23T17:30:59+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/github.blog\\\/engineering\\\/architecture-optimization\\\/improving-github-code-search\\\/\"},\"wordCount\":716,\"image\":{\"@id\":\"https:\\\/\\\/github.blog\\\/engineering\\\/architecture-optimization\\\/improving-github-code-search\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/github.blog\\\/wp-content\\\/uploads\\\/2021\\\/12\\\/GitHub-code-search_banner.png?fit=1200%2C630\",\"keywords\":[\"code search\"],\"articleSection\":[\"Architecture &amp; optimization\",\"Engineering\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/github.blog\\\/engineering\\\/architecture-optimization\\\/improving-github-code-search\\\/\",\"url\":\"https:\\\/\\\/github.blog\\\/engineering\\\/architecture-optimization\\\/improving-github-code-search\\\/\",\"name\":\"Improving GitHub code search - The GitHub Blog\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/github.blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/github.blog\\\/engineering\\\/architecture-optimization\\\/improving-github-code-search\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/github.blog\\\/engineering\\\/architecture-optimization\\\/improving-github-code-search\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/github.blog\\\/wp-content\\\/uploads\\\/2021\\\/12\\\/GitHub-code-search_banner.png?fit=1200%2C630\",\"datePublished\":\"2021-12-08T17:00:01+00:00\",\"dateModified\":\"2024-07-23T17:30:59+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/github.blog\\\/#\\\/schema\\\/person\\\/4a6e134fd034c0af71390fd7cde71860\"},\"description\":\"Today, we are rolling out a technology preview for GitHub code search, the next iteration for search, discovery, and navigation on GitHub.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/github.blog\\\/engineering\\\/architecture-optimization\\\/improving-github-code-search\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/github.blog\\\/engineering\\\/architecture-optimization\\\/improving-github-code-search\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/github.blog\\\/engineering\\\/architecture-optimization\\\/improving-github-code-search\\\/#primaryimage\",\"url\":\"https:\\\/\\\/github.blog\\\/wp-content\\\/uploads\\\/2021\\\/12\\\/GitHub-code-search_banner.png?fit=1200%2C630\",\"contentUrl\":\"https:\\\/\\\/github.blog\\\/wp-content\\\/uploads\\\/2021\\\/12\\\/GitHub-code-search_banner.png?fit=1200%2C630\",\"width\":1200,\"height\":630},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/github.blog\\\/engineering\\\/architecture-optimization\\\/improving-github-code-search\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/github.blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Engineering\",\"item\":\"https:\\\/\\\/github.blog\\\/engineering\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Architecture &amp; optimization\",\"item\":\"https:\\\/\\\/github.blog\\\/engineering\\\/architecture-optimization\\\/\"},{\"@type\":\"ListItem\",\"position\":4,\"name\":\"Improving GitHub code search\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/github.blog\\\/#website\",\"url\":\"https:\\\/\\\/github.blog\\\/\",\"name\":\"The GitHub Blog\",\"description\":\"Updates, ideas, and inspiration from GitHub to help developers build and design software.\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/github.blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/github.blog\\\/#\\\/schema\\\/person\\\/4a6e134fd034c0af71390fd7cde71860\",\"name\":\"Pavel Avgustinov\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/91e33916e087c0658d291442f5e26144d410b3b785d04e3f36bdd5a172573b94?s=96&d=mm&r=ga1b6b23a6d434715d937d1d7c6a0612f\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/91e33916e087c0658d291442f5e26144d410b3b785d04e3f36bdd5a172573b94?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/91e33916e087c0658d291442f5e26144d410b3b785d04e3f36bdd5a172573b94?s=96&d=mm&r=g\",\"caption\":\"Pavel Avgustinov\"},\"url\":\"https:\\\/\\\/github.blog\\\/author\\\/paavgust\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Improving GitHub code search - The GitHub Blog","description":"Today, we are rolling out a technology preview for GitHub code search, the next iteration for search, discovery, and navigation on GitHub.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/github.blog\/engineering\/architecture-optimization\/improving-github-code-search\/","og_locale":"en_US","og_type":"article","og_title":"Improving GitHub code search","og_description":"Today, we are rolling out a technology preview for GitHub code search, the next iteration for search, discovery, and navigation on GitHub.","og_url":"https:\/\/github.blog\/engineering\/architecture-optimization\/improving-github-code-search\/","og_site_name":"The GitHub Blog","article_published_time":"2021-12-08T17:00:01+00:00","article_modified_time":"2024-07-23T17:30:59+00:00","og_image":[{"width":1200,"height":630,"url":"https:\/\/github.blog\/wp-content\/uploads\/2021\/12\/GitHub-code-search_banner.png","type":"image\/png"}],"author":"Pavel Avgustinov","twitter_card":"summary_large_image","twitter_image":"https:\/\/github.blog\/wp-content\/uploads\/2021\/12\/GitHub-code-search_banner.png?fit=1200%2C630","twitter_misc":{"Written by":"Pavel Avgustinov","Est. reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/github.blog\/engineering\/architecture-optimization\/improving-github-code-search\/#article","isPartOf":{"@id":"https:\/\/github.blog\/engineering\/architecture-optimization\/improving-github-code-search\/"},"author":{"name":"Pavel Avgustinov","@id":"https:\/\/github.blog\/#\/schema\/person\/4a6e134fd034c0af71390fd7cde71860"},"headline":"Improving GitHub code search","datePublished":"2021-12-08T17:00:01+00:00","dateModified":"2024-07-23T17:30:59+00:00","mainEntityOfPage":{"@id":"https:\/\/github.blog\/engineering\/architecture-optimization\/improving-github-code-search\/"},"wordCount":716,"image":{"@id":"https:\/\/github.blog\/engineering\/architecture-optimization\/improving-github-code-search\/#primaryimage"},"thumbnailUrl":"https:\/\/github.blog\/wp-content\/uploads\/2021\/12\/GitHub-code-search_banner.png?fit=1200%2C630","keywords":["code search"],"articleSection":["Architecture &amp; optimization","Engineering"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/github.blog\/engineering\/architecture-optimization\/improving-github-code-search\/","url":"https:\/\/github.blog\/engineering\/architecture-optimization\/improving-github-code-search\/","name":"Improving GitHub code search - The GitHub Blog","isPartOf":{"@id":"https:\/\/github.blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/github.blog\/engineering\/architecture-optimization\/improving-github-code-search\/#primaryimage"},"image":{"@id":"https:\/\/github.blog\/engineering\/architecture-optimization\/improving-github-code-search\/#primaryimage"},"thumbnailUrl":"https:\/\/github.blog\/wp-content\/uploads\/2021\/12\/GitHub-code-search_banner.png?fit=1200%2C630","datePublished":"2021-12-08T17:00:01+00:00","dateModified":"2024-07-23T17:30:59+00:00","author":{"@id":"https:\/\/github.blog\/#\/schema\/person\/4a6e134fd034c0af71390fd7cde71860"},"description":"Today, we are rolling out a technology preview for GitHub code search, the next iteration for search, discovery, and navigation on GitHub.","breadcrumb":{"@id":"https:\/\/github.blog\/engineering\/architecture-optimization\/improving-github-code-search\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/github.blog\/engineering\/architecture-optimization\/improving-github-code-search\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/github.blog\/engineering\/architecture-optimization\/improving-github-code-search\/#primaryimage","url":"https:\/\/github.blog\/wp-content\/uploads\/2021\/12\/GitHub-code-search_banner.png?fit=1200%2C630","contentUrl":"https:\/\/github.blog\/wp-content\/uploads\/2021\/12\/GitHub-code-search_banner.png?fit=1200%2C630","width":1200,"height":630},{"@type":"BreadcrumbList","@id":"https:\/\/github.blog\/engineering\/architecture-optimization\/improving-github-code-search\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/github.blog\/"},{"@type":"ListItem","position":2,"name":"Engineering","item":"https:\/\/github.blog\/engineering\/"},{"@type":"ListItem","position":3,"name":"Architecture &amp; optimization","item":"https:\/\/github.blog\/engineering\/architecture-optimization\/"},{"@type":"ListItem","position":4,"name":"Improving GitHub code search"}]},{"@type":"WebSite","@id":"https:\/\/github.blog\/#website","url":"https:\/\/github.blog\/","name":"The GitHub Blog","description":"Updates, ideas, and inspiration from GitHub to help developers build and design software.","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/github.blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/github.blog\/#\/schema\/person\/4a6e134fd034c0af71390fd7cde71860","name":"Pavel Avgustinov","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/91e33916e087c0658d291442f5e26144d410b3b785d04e3f36bdd5a172573b94?s=96&d=mm&r=ga1b6b23a6d434715d937d1d7c6a0612f","url":"https:\/\/secure.gravatar.com\/avatar\/91e33916e087c0658d291442f5e26144d410b3b785d04e3f36bdd5a172573b94?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/91e33916e087c0658d291442f5e26144d410b3b785d04e3f36bdd5a172573b94?s=96&d=mm&r=g","caption":"Pavel Avgustinov"},"url":"https:\/\/github.blog\/author\/paavgust\/"}]}},"jetpack_publicize_connections":[],"jetpack_featured_media_url":"https:\/\/github.blog\/wp-content\/uploads\/2021\/12\/GitHub-code-search_banner.png?fit=1200%2C630","jetpack_shortlink":"https:\/\/wp.me\/pamS32-g4M","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/github.blog\/wp-json\/wp\/v2\/posts\/61800","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/github.blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/github.blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/github.blog\/wp-json\/wp\/v2\/users\/1945"}],"replies":[{"embeddable":true,"href":"https:\/\/github.blog\/wp-json\/wp\/v2\/comments?post=61800"}],"version-history":[{"count":9,"href":"https:\/\/github.blog\/wp-json\/wp\/v2\/posts\/61800\/revisions"}],"predecessor-version":[{"id":61809,"href":"https:\/\/github.blog\/wp-json\/wp\/v2\/posts\/61800\/revisions\/61809"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/github.blog\/wp-json\/wp\/v2\/media\/61804"}],"wp:attachment":[{"href":"https:\/\/github.blog\/wp-json\/wp\/v2\/media?parent=61800"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/github.blog\/wp-json\/wp\/v2\/categories?post=61800"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/github.blog\/wp-json\/wp\/v2\/tags?post=61800"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/github.blog\/wp-json\/wp\/v2\/coauthors?post=61800"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}