CINXE.COM
Product Updates - The ReadMe Blog
<!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8" /> <meta http-equiv="X-UA-Compatible" content="IE=edge" /> <title>Product Updates - The ReadMe Blog</title> <meta name="HandheldFriendly" content="True" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <link rel="stylesheet" type="text/css" href="https://blog.readme.com/assets/built/style.css?v=9af61c0f63" /> <link rel="stylesheet" href="//cdn.jsdelivr.net/npm/highlightjs@9.16.2/styles/nord.css" /> <script src="//cdn.jsdelivr.net/gh/highlightjs/cdn-release@10.0.1/build/highlight.min.js"></script> <script>hljs.initHighlightingOnLoad();</script> <script src="https://kit.fontawesome.com/59defd25ba.js" crossorigin="anonymous"></script> <meta name="description" content="All things ReadMe"> <link rel="icon" href="https://blog.readme.com/content/images/size/w256h256/2022/04/favicon-blue.png" type="image/png"> <link rel="canonical" href="https://blog.readme.com/tag/product-updates/"> <meta name="referrer" content="no-referrer-when-downgrade"> <meta property="og:site_name" content="The ReadMe Blog"> <meta property="og:type" content="website"> <meta property="og:title" content="Product Updates - The ReadMe Blog"> <meta property="og:description" content="All things ReadMe"> <meta property="og:url" content="https://blog.readme.com/tag/product-updates/"> <meta name="twitter:card" content="summary"> <meta name="twitter:title" content="Product Updates - The ReadMe Blog"> <meta name="twitter:description" content="All things ReadMe"> <meta name="twitter:url" content="https://blog.readme.com/tag/product-updates/"> <meta name="twitter:site" content="@readme"> <script type="application/ld+json"> { "@context": "https://schema.org", "@type": "Series", "publisher": { "@type": "Organization", "name": "The ReadMe Blog", "url": "https://blog.readme.com/", "logo": { "@type": "ImageObject", "url": "https://blog.readme.com/content/images/2016/06/blog-logo-1.png" } }, "url": "https://blog.readme.com/tag/product-updates/", "name": "Product Updates", "mainEntityOfPage": "https://blog.readme.com/tag/product-updates/", "description": "All things ReadMe" } </script> <meta name="generator" content="Ghost 5.101"> <link rel="alternate" type="application/rss+xml" title="The ReadMe Blog" href="https://blog.readme.com/rss/"> <script defer src="https://cdn.jsdelivr.net/ghost/portal@~2.46/umd/portal.min.js" data-i18n="true" data-ghost="https://blog.readme.com/" data-key="3709944515385ba312508db797" data-api="https://readmeio.ghost.io/ghost/api/content/" data-locale="en" crossorigin="anonymous"></script><style id="gh-members-styles">.gh-post-upgrade-cta-content, .gh-post-upgrade-cta { display: flex; flex-direction: column; align-items: center; font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif; text-align: center; width: 100%; color: #ffffff; font-size: 16px; } .gh-post-upgrade-cta-content { border-radius: 8px; padding: 40px 4vw; } .gh-post-upgrade-cta h2 { color: #ffffff; font-size: 28px; letter-spacing: -0.2px; margin: 0; padding: 0; } .gh-post-upgrade-cta p { margin: 20px 0 0; padding: 0; } .gh-post-upgrade-cta small { font-size: 16px; letter-spacing: -0.2px; } .gh-post-upgrade-cta a { color: #ffffff; cursor: pointer; font-weight: 500; box-shadow: none; text-decoration: underline; } .gh-post-upgrade-cta a:hover { color: #ffffff; opacity: 0.8; box-shadow: none; text-decoration: underline; } .gh-post-upgrade-cta a.gh-btn { display: block; background: #ffffff; text-decoration: none; margin: 28px 0 0; padding: 8px 18px; border-radius: 4px; font-size: 16px; font-weight: 600; } .gh-post-upgrade-cta a.gh-btn:hover { opacity: 0.92; }</style> <script defer src="https://cdn.jsdelivr.net/ghost/sodo-search@~1.5/umd/sodo-search.min.js" data-key="3709944515385ba312508db797" data-styles="https://cdn.jsdelivr.net/ghost/sodo-search@~1.5/umd/main.css" data-sodo-search="https://readmeio.ghost.io/" data-locale="en" crossorigin="anonymous"></script> <link href="https://blog.readme.com/webmentions/receive/" rel="webmention"> <script defer src="/public/cards.min.js?v=9af61c0f63"></script> <link rel="stylesheet" type="text/css" href="/public/cards.min.css?v=9af61c0f63"> <script defer src="/public/member-attribution.min.js?v=9af61c0f63"></script><style>:root {--ghost-accent-color: #15171A;}</style> <script> (function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); })(window,document,'script','dataLayer','GTM-MLTXQ5D');</script> <!--<script>window.heap=window.heap||[],heap.load=function(e,t){window.heap.appid=e,window.heap.config=t=t||{};var r=t.forceSSL||"https:"===document.location.protocol,a=document.createElement("script");a.type="text/javascript",a.async=!0,a.src=(r?"https:":"http:")+"//cdn.heapanalytics.com/js/heap-"+e+".js";var n=document.getElementsByTagName("script")[0];n.parentNode.insertBefore(a,n);for(var o=function(e){return function(){heap.push([e].concat(Array.prototype.slice.call(arguments,0)))}},p=["addEventProperties","addUserProperties","clearEventProperties","identify","resetIdentity","removeEventProperty","setEventProperties","track","unsetEventProperty"],c=0;c<p.length;c++)heap[p[c]]=o(p[c])}; heap.load("1443743506");</script>--> <style> .post-body li code { background: #f4f8fb; font-size: 14px; padding: 2px 5px; color: #356e92; border: 1px solid #eaf2f7; border-radius: 3px; } .post-body :not(pre) code { background: #f4f8fb; padding: 2px 5px; color: #356e92; border: 1px solid #eaf2f7; border-radius: 3px; } </style> </head> <body class="tag-template tag-product-updates"> <header class="header"> <div class="width"> <div class="header-logo"> <a href="/"> <svg viewBox="0 0 211 28" width="210px" fill="none" xmlns="http://www.w3.org/2000/svg"> <path fill-rule="evenodd" clip-rule="evenodd" d="M156.4 0a4 4 0 00-4 4v17a4 4 0 004 4h50a4 4 0 004-4V4a4 4 0 00-4-4h-50zm10.32 18h-5.136V7.328h5.008c1.904 0 3.008 1.168 3.008 2.72 0 1.344-.88 2.24-1.856 2.448 1.136.176 2.064 1.328 2.064 2.624 0 1.68-1.12 2.88-3.088 2.88zm-3.536-9.264v3.12h3.104c1.072 0 1.664-.672 1.664-1.552s-.592-1.568-1.664-1.568h-3.104zm0 4.528v3.328h3.184c1.12 0 1.792-.64 1.792-1.68 0-.88-.608-1.648-1.792-1.648h-3.184zM178.236 18h-6.448V7.328h1.6v9.264h4.848V18zm6.167.192c-3.184 0-5.376-2.352-5.376-5.52 0-3.168 2.192-5.52 5.376-5.52s5.376 2.352 5.376 5.52c0 3.168-2.192 5.52-5.376 5.52zm0-1.424c2.256 0 3.728-1.76 3.728-4.096 0-2.352-1.472-4.096-3.728-4.096-2.288 0-3.728 1.744-3.728 4.096 0 2.336 1.44 4.096 3.728 4.096zm12.394 1.44c-3.056 0-5.536-2.208-5.536-5.536 0-3.328 2.48-5.52 5.536-5.52 2 0 3.328.912 4.224 2.112l-1.296.752c-.608-.816-1.68-1.44-2.928-1.44-2.224 0-3.888 1.696-3.888 4.096 0 2.384 1.664 4.112 3.888 4.112 1.184 0 2.192-.576 2.704-1.056v-1.92h-3.424V12.4h5.024v3.92c-1.024 1.136-2.496 1.888-4.304 1.888z" fill="#12CA93" /> <path fill-rule="evenodd" clip-rule="evenodd" d="M100.493 1.44a.381.381 0 00-.433-.434h-4.585a.401.401 0 00-.468.434v2.433a.404.404 0 00.468.434h1.02v2.249c0 .654.06 1.278.06 1.278h-.06c-.28-.593-1.493-2.213-4.29-2.213-4.32 0-7.09 3.245-7.09 7.83 0 5.084 2.954 7.957 6.994 7.957 2.923 0 4.446-1.902 4.696-2.525h.061v1.533c0 .44.356.797.795.797h2.19a.628.628 0 00.627-.628v-2.683l.015-16.462zM52.801 6.017a.304.304 0 01-.072.291 8.904 8.904 0 00-2.494 3.11.333.333 0 01-.323.217c-2.766-.257-5.332 2.145-5.332 4.24v3.76h1.083c.24 0 .436.193.436.43v2.402a.433.433 0 01-.436.43h-6.364a.415.415 0 01-.316-.118.4.4 0 01-.12-.311v-2.403a.375.375 0 01.109-.322.388.388 0 01.327-.107h1.135V9.009h-1.54a.399.399 0 01-.323-.111.385.385 0 01-.113-.318V6.177c0-.237.195-.429.436-.429h4.67c.24 0 .436.192.436.43V9.6h.123s1.222-4.008 6.328-4.008a11.59 11.59 0 012.134.212.31.31 0 01.215.213zm26.695 13.735c-.055.395.079.793.36 1.075.283.282.68.416 1.05.34h3.285a.388.388 0 00.403-.434v-2.432a.363.363 0 00-.403-.435h-1.165V6.307a.409.409 0 00-.434-.434h-2.805a.393.393 0 00-.434.434v1.467h-.061c-.23-.562-1.635-2.182-4.597-2.182-4.05 0-7.013 2.902-7.013 7.956 0 4.615 2.65 7.86 6.982 7.86 3.055 0 4.306-1.901 4.74-2.964h.092v1.308zm56.251-1.848a4.069 4.069 0 01-2.909-1.013 3.965 3.965 0 01-1.334-2.706h10.413c.287 0 .521-.23.521-.514 0-5.135-2.479-8.08-7.436-8.08a7.868 7.868 0 00-5.604 2.303 7.634 7.634 0 00-2.237 5.562c0 5.007 3.718 7.952 8.232 7.952 4.514 0 6.706-2.745 7.024-3.258a.467.467 0 00.123-.357.467.467 0 00-.186-.33l-1.525-1.627a.42.42 0 00-.667.062 5.971 5.971 0 01-4.415 2.006zm-75.885.006a5.977 5.977 0 004.415-2.003.42.42 0 01.666-.062l1.526 1.624a.464.464 0 01.062.686c-.317.512-2.51 3.253-7.023 3.253-4.514 0-8.232-2.94-8.232-7.939a7.616 7.616 0 012.231-5.573 7.875 7.875 0 015.62-2.304c4.957 0 7.436 2.94 7.436 8.067a.516.516 0 01-.521.512H55.629c.12 2.169 2.012 3.849 4.233 3.739zm-.573-9.04c-1.843 0-3.244.906-3.592 2.878h6.83c-.057-1.44-.978-2.878-3.238-2.878zm79.113 2.878c-.062-1.442-.984-2.883-3.243-2.883-1.844 0-3.244.908-3.593 2.883h6.836zm-62.915-2.6c-2.212 0-3.709 1.748-3.709 4.462 0 2.713 1.589 4.333 3.709 4.333 1.895 0 3.575-1.467 3.575-4.37 0-2.927-1.588-4.425-3.575-4.425zm17.421-.026c-2.114 0-3.698 1.62-3.698 4.303s1.462 4.492 3.698 4.492c2.022 0 3.566-1.533 3.566-4.462 0-2.928-1.67-4.333-3.566-4.333zm33.798 8.524h-1.16v-6.658c0-3.16-1.825-5.396-5.222-5.396-3.123 0-4.281 1.787-4.668 2.384a5.95 5.95 0 01-.085.128c-.758-1.532-2.3-2.512-4.532-2.512-3.32 0-4.478 2.13-4.722 2.581l-.031.057h-.093V6.45a.55.55 0 00-.168-.502.583.583 0 00-.523-.14h-2.269c-.378 0-.685.299-.685.668v13.497c0 .245.1.48.278.654a.96.96 0 00.67.27h4.357a.446.446 0 00.31-.125.422.422 0 00.128-.302v-2.397a.37.37 0 00-.109-.32.393.393 0 00-.329-.107h-1.093V11.14c.34-1.21 1.482-2.038 2.768-2.01 2.016 0 2.578 1.287 2.578 3.16v8.231a.356.356 0 00.105.256.372.372 0 00.261.106h4.96a.418.418 0 00.318-.117.395.395 0 00.12-.31v-2.382a.373.373 0 00-.109-.32.394.394 0 00-.329-.107h-1.129v-6.165a3.832 3.832 0 00-.093-.583c.389-1.074 1.445-1.781 2.614-1.749 1.985 0 2.577 1.287 2.577 3.16v7.176c0 .78.649 1.412 1.449 1.412h3.867a.433.433 0 00.438-.427v-2.397a.372.372 0 00-.112-.325.394.394 0 00-.337-.102zM20.752 4.571h7.463a2.568 2.568 0 012.55 2.572v13.169a2.568 2.568 0 01-2.565 2.572h-4.79c-5.453 0-7.084 1.317-7.869 4.027a.144.144 0 01-.143.109h-.031a.144.144 0 01-.144-.108c-.78-2.711-2.41-4.028-7.868-4.028h-4.79A2.568 2.568 0 010 20.312V7.143a2.568 2.568 0 012.565-2.572h7.457a5.502 5.502 0 015.365 4.3 5.502 5.502 0 015.365-4.3zm-7.827 14.213a.185.185 0 01-.184.185H4.175a.184.184 0 01-.184-.185V17.56c0-.102.082-.185.184-.185h8.566c.102 0 .184.083.184.185v1.224zm-8.75-3.076h8.566a.185.185 0 00.184-.185v-1.224a.185.185 0 00-.184-.185H4.175a.185.185 0 00-.184.185v1.224a.185.185 0 00.184.185zm8.75-3.447a.185.185 0 01-.184.186H4.175a.185.185 0 01-.184-.185v-1.225c0-.102.082-.185.184-.185h8.566c.102 0 .184.083.184.185v1.224zM26.72 18.91a.185.185 0 00.054-.131v-1.224a.185.185 0 00-.185-.186h-8.565a.184.184 0 00-.185.186v1.224a.185.185 0 00.185.185h8.565c.05 0 .096-.02.13-.054zm-.13-3.207h-8.566a.184.184 0 01-.185-.185v-1.225a.185.185 0 01.185-.185h8.565c.102 0 .185.083.185.185v1.225a.185.185 0 01-.185.185zm0-3.261a.185.185 0 00.184-.186v-1.219a.185.185 0 00-.185-.185h-8.565a.185.185 0 00-.185.185v1.22c0 .102.083.184.185.184h8.565z" fill="#008DF5" /></svg> </a> </div> <div class="header-button"> <a class="button blue large-padding short-mobile" href="https://readme.com/?ref=blog"> Get Started </a> </div> </div> </header> <div class="home-top"> <div class="width"> <div class="home-top-text"> <h1>What we're up to</h1> <div class="double-dash green"></div> <p>Grow your API platform with insights for building a better developer experience</p> </div> <div class="home-top-tags-wrap"> <ul class="home-top-tags"> <li><a class="tag-all active" href="/">All</a></li> <li><a href="https://blog.readme.com/tag/api-tips/">API Tips</a></li> <li><a href="https://blog.readme.com/tag/behind-the-docs/">Behind the Docs</a></li> <li><a href="https://blog.readme.com/tag/dx/">Developer Experience</a></li> <li><a href="https://blog.readme.com/tag/engineering/">Engineering</a></li> <li><a href="https://blog.readme.com/tag/product-updates/">Product Updates</a></li> <li><a href="https://blog.readme.com/tag/readme-journey/">ReadMe Journey</a></li> <li class="search-open"><a id="search-trigger"><svg viewBox="0 0 14 14" width="14px" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M13 13L9.536 9.536m0 0a5 5 0 10-7.07-7.071 5 5 0 007.07 7.07z" stroke="#008DF5" stroke-width="2" /></svg></a></li> <li class="home-top-search-desktop"> <input id="search-input-desktop" type="text" placeholder="Type to search" /> <div class="home-top-search-results" id="search-result-desktop"></div> </li> <li class="search-close"><a id="search-close"><svg width="12" viewBox="0 0 14 14" xmlns="http://www.w3.org/2000/svg"> <path d="M1 1l12 12m0-12L1 13" stroke="#008DF5" stroke-width="2" fill="none" fill-rule="evenodd" /></svg></a></li> </ul> </div> <div class="home-top-search"> <input class="home-top-search-input" id="search-input" type="text" placeholder="Type to search" /> <div class="home-top-search-results" id="search-result"></div> </div> <div class="orb green orb-1"></div> <div class="orb yellow orb-2"></div> <div class="orb red orb-3"></div> </div> </div> <div class="swirl"> <svg class="swirl-mobile" viewBox="0 0 375 33" fill="none" xmlns="http://www.w3.org/2000/svg"> <g clip-path="url(#clip0)" fill-rule="evenodd" clip-rule="evenodd"> <path d="M375 5.401s-81.488-14.607-187.5 9.401C81.488 38.811 0 17.784 0 17.784v585.883h375V5.401z" fill="#12CA93" /> <path d="M375 18.104s-81.771-18.189-187.5-.068C81.77 36.156 0 26.885 0 26.885V4408h375V18.104z" fill="#033052" /> </g> <defs> <clipPath id="clip0"> <path fill="#fff" d="M0 0h375v33H0z" /> </clipPath> </defs> </svg> <svg class="swirl-desktop" viewBox="0 0 1440 140" fill="none" xmlns="http://www.w3.org/2000/svg"> <g clip-path="url(#clip0)" fill-rule="evenodd" clip-rule="evenodd"> <path d="M1440 19.805S1127.09-45.927 720 62.11C312.914 170.149 0 75.527 0 75.527V2712h1440V19.805z" fill="#118CFD" fill-opacity=".3" /> <path d="M1440 78.613s-314-86.662-720-.326c-406 86.337-720 42.16-720 42.16V2915h1440V78.613z" fill="#033052" /> </g> <defs> <clipPath id="clip0"> <path fill="#fff" d="M0 0h1440v140H0z" /> </clipPath> </defs> </svg> </div> <div class="blue-bg"> <div class="tag-posts"> <div class="width small"> <div class="post-index"> <article class="post-index-item "> <a class="post-index-item-image" loading="lazy" href="/readme-in-review-january-2024/"> <div class="post-index-item-image-bg default"> <svg id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 60.1 43.74"><defs><style>.cls-1{fill:#fff;}</style></defs><title>ReadMe Brandmark</title><path class="cls-1" d="M676.26,131.43H661.71a10.72,10.72,0,0,0-10.46,8.36,10.72,10.72,0,0,0-10.46-8.36H626.25a5,5,0,0,0-5,5v25.6a5,5,0,0,0,5,5h9.34c10.64,0,13.82,2.56,15.34,7.83a0.28,0.28,0,0,0,.28.21h0.06a0.28,0.28,0,0,0,.28-0.21c1.53-5.27,4.71-7.83,15.34-7.83h9.34a5,5,0,0,0,5-5v-25.6A5,5,0,0,0,676.26,131.43Zm-29.81,27.63a0.36,0.36,0,0,1-.36.36h-16.7a0.36,0.36,0,0,1-.36-0.36v-2.38a0.36,0.36,0,0,1,.36-0.36h16.7a0.36,0.36,0,0,1,.36.36v2.38Zm0-6.34a0.36,0.36,0,0,1-.36.36h-16.7a0.36,0.36,0,0,1-.36-0.36v-2.38a0.36,0.36,0,0,1,.36-0.36h16.7a0.36,0.36,0,0,1,.36.36v2.38Zm0-6.34a0.36,0.36,0,0,1-.36.36h-16.7a0.36,0.36,0,0,1-.36-0.36V144a0.36,0.36,0,0,1,.36-0.36h16.7a0.36,0.36,0,0,1,.36.36v2.38Zm27,12.67a0.36,0.36,0,0,1-.36.36h-16.7a0.36,0.36,0,0,1-.36-0.36v-2.38a0.36,0.36,0,0,1,.36-0.36h16.7a0.36,0.36,0,0,1,.36.36v2.38Zm0-6.34a0.36,0.36,0,0,1-.36.36h-16.7a0.36,0.36,0,0,1-.36-0.36v-2.38a0.36,0.36,0,0,1,.36-0.36h16.7a0.36,0.36,0,0,1,.36.36v2.38Zm0-6.34a0.36,0.36,0,0,1-.36.36h-16.7a0.36,0.36,0,0,1-.36-0.36V144a0.36,0.36,0,0,1,.36-0.36h16.7a0.36,0.36,0,0,1,.36.36v2.38Z" transform="translate(-621.2 -131.43)"/></svg> </div> </a> <ul class="post-tags"> <li> <a href="https://blog.readme.com/tag/readme-journey/"> ReadMe Journey </a> </li> <li> <a href="https://blog.readme.com/tag/product-updates/"> Product Updates </a> </li> </ul> <h2 class="post-index-item-title"><a href="/readme-in-review-january-2024/">ReadMe in Review: January 2024</a></h2> </article> <article class="post-index-item "> <a class="post-index-item-image" loading="lazy" href="/readme-in-review-december-2023/"> <div class="post-index-item-image-bg default"> <svg id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 60.1 43.74"><defs><style>.cls-1{fill:#fff;}</style></defs><title>ReadMe Brandmark</title><path class="cls-1" d="M676.26,131.43H661.71a10.72,10.72,0,0,0-10.46,8.36,10.72,10.72,0,0,0-10.46-8.36H626.25a5,5,0,0,0-5,5v25.6a5,5,0,0,0,5,5h9.34c10.64,0,13.82,2.56,15.34,7.83a0.28,0.28,0,0,0,.28.21h0.06a0.28,0.28,0,0,0,.28-0.21c1.53-5.27,4.71-7.83,15.34-7.83h9.34a5,5,0,0,0,5-5v-25.6A5,5,0,0,0,676.26,131.43Zm-29.81,27.63a0.36,0.36,0,0,1-.36.36h-16.7a0.36,0.36,0,0,1-.36-0.36v-2.38a0.36,0.36,0,0,1,.36-0.36h16.7a0.36,0.36,0,0,1,.36.36v2.38Zm0-6.34a0.36,0.36,0,0,1-.36.36h-16.7a0.36,0.36,0,0,1-.36-0.36v-2.38a0.36,0.36,0,0,1,.36-0.36h16.7a0.36,0.36,0,0,1,.36.36v2.38Zm0-6.34a0.36,0.36,0,0,1-.36.36h-16.7a0.36,0.36,0,0,1-.36-0.36V144a0.36,0.36,0,0,1,.36-0.36h16.7a0.36,0.36,0,0,1,.36.36v2.38Zm27,12.67a0.36,0.36,0,0,1-.36.36h-16.7a0.36,0.36,0,0,1-.36-0.36v-2.38a0.36,0.36,0,0,1,.36-0.36h16.7a0.36,0.36,0,0,1,.36.36v2.38Zm0-6.34a0.36,0.36,0,0,1-.36.36h-16.7a0.36,0.36,0,0,1-.36-0.36v-2.38a0.36,0.36,0,0,1,.36-0.36h16.7a0.36,0.36,0,0,1,.36.36v2.38Zm0-6.34a0.36,0.36,0,0,1-.36.36h-16.7a0.36,0.36,0,0,1-.36-0.36V144a0.36,0.36,0,0,1,.36-0.36h16.7a0.36,0.36,0,0,1,.36.36v2.38Z" transform="translate(-621.2 -131.43)"/></svg> </div> </a> <ul class="post-tags"> <li> <a href="https://blog.readme.com/tag/readme-journey/"> ReadMe Journey </a> </li> <li> <a href="https://blog.readme.com/tag/product-updates/"> Product Updates </a> </li> </ul> <h2 class="post-index-item-title"><a href="/readme-in-review-december-2023/">ReadMe in Review: December 2023</a></h2> </article> <article class="post-index-item "> <a class="post-index-item-image" loading="lazy" href="/reusable-content-comes-to-readme/"> <div class="post-index-item-image-bg default"> <svg id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 60.1 43.74"><defs><style>.cls-1{fill:#fff;}</style></defs><title>ReadMe Brandmark</title><path class="cls-1" d="M676.26,131.43H661.71a10.72,10.72,0,0,0-10.46,8.36,10.72,10.72,0,0,0-10.46-8.36H626.25a5,5,0,0,0-5,5v25.6a5,5,0,0,0,5,5h9.34c10.64,0,13.82,2.56,15.34,7.83a0.28,0.28,0,0,0,.28.21h0.06a0.28,0.28,0,0,0,.28-0.21c1.53-5.27,4.71-7.83,15.34-7.83h9.34a5,5,0,0,0,5-5v-25.6A5,5,0,0,0,676.26,131.43Zm-29.81,27.63a0.36,0.36,0,0,1-.36.36h-16.7a0.36,0.36,0,0,1-.36-0.36v-2.38a0.36,0.36,0,0,1,.36-0.36h16.7a0.36,0.36,0,0,1,.36.36v2.38Zm0-6.34a0.36,0.36,0,0,1-.36.36h-16.7a0.36,0.36,0,0,1-.36-0.36v-2.38a0.36,0.36,0,0,1,.36-0.36h16.7a0.36,0.36,0,0,1,.36.36v2.38Zm0-6.34a0.36,0.36,0,0,1-.36.36h-16.7a0.36,0.36,0,0,1-.36-0.36V144a0.36,0.36,0,0,1,.36-0.36h16.7a0.36,0.36,0,0,1,.36.36v2.38Zm27,12.67a0.36,0.36,0,0,1-.36.36h-16.7a0.36,0.36,0,0,1-.36-0.36v-2.38a0.36,0.36,0,0,1,.36-0.36h16.7a0.36,0.36,0,0,1,.36.36v2.38Zm0-6.34a0.36,0.36,0,0,1-.36.36h-16.7a0.36,0.36,0,0,1-.36-0.36v-2.38a0.36,0.36,0,0,1,.36-0.36h16.7a0.36,0.36,0,0,1,.36.36v2.38Zm0-6.34a0.36,0.36,0,0,1-.36.36h-16.7a0.36,0.36,0,0,1-.36-0.36V144a0.36,0.36,0,0,1,.36-0.36h16.7a0.36,0.36,0,0,1,.36.36v2.38Z" transform="translate(-621.2 -131.43)"/></svg> </div> </a> <ul class="post-tags"> <li> <a href="https://blog.readme.com/tag/readme-journey/"> ReadMe Journey </a> </li> <li> <a href="https://blog.readme.com/tag/product-updates/"> Product Updates </a> </li> </ul> <h2 class="post-index-item-title"><a href="/reusable-content-comes-to-readme/">Edit Once, Update Everywhere: Reusable Content Comes to ReadMe</a></h2> </article> <article class="post-index-item "> <a class="post-index-item-image" loading="lazy" href="/readme-in-review-november-2023/"> <div class="post-index-item-image-bg default"> <svg id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 60.1 43.74"><defs><style>.cls-1{fill:#fff;}</style></defs><title>ReadMe Brandmark</title><path class="cls-1" d="M676.26,131.43H661.71a10.72,10.72,0,0,0-10.46,8.36,10.72,10.72,0,0,0-10.46-8.36H626.25a5,5,0,0,0-5,5v25.6a5,5,0,0,0,5,5h9.34c10.64,0,13.82,2.56,15.34,7.83a0.28,0.28,0,0,0,.28.21h0.06a0.28,0.28,0,0,0,.28-0.21c1.53-5.27,4.71-7.83,15.34-7.83h9.34a5,5,0,0,0,5-5v-25.6A5,5,0,0,0,676.26,131.43Zm-29.81,27.63a0.36,0.36,0,0,1-.36.36h-16.7a0.36,0.36,0,0,1-.36-0.36v-2.38a0.36,0.36,0,0,1,.36-0.36h16.7a0.36,0.36,0,0,1,.36.36v2.38Zm0-6.34a0.36,0.36,0,0,1-.36.36h-16.7a0.36,0.36,0,0,1-.36-0.36v-2.38a0.36,0.36,0,0,1,.36-0.36h16.7a0.36,0.36,0,0,1,.36.36v2.38Zm0-6.34a0.36,0.36,0,0,1-.36.36h-16.7a0.36,0.36,0,0,1-.36-0.36V144a0.36,0.36,0,0,1,.36-0.36h16.7a0.36,0.36,0,0,1,.36.36v2.38Zm27,12.67a0.36,0.36,0,0,1-.36.36h-16.7a0.36,0.36,0,0,1-.36-0.36v-2.38a0.36,0.36,0,0,1,.36-0.36h16.7a0.36,0.36,0,0,1,.36.36v2.38Zm0-6.34a0.36,0.36,0,0,1-.36.36h-16.7a0.36,0.36,0,0,1-.36-0.36v-2.38a0.36,0.36,0,0,1,.36-0.36h16.7a0.36,0.36,0,0,1,.36.36v2.38Zm0-6.34a0.36,0.36,0,0,1-.36.36h-16.7a0.36,0.36,0,0,1-.36-0.36V144a0.36,0.36,0,0,1,.36-0.36h16.7a0.36,0.36,0,0,1,.36.36v2.38Z" transform="translate(-621.2 -131.43)"/></svg> </div> </a> <ul class="post-tags"> <li> <a href="https://blog.readme.com/tag/readme-journey/"> ReadMe Journey </a> </li> <li> <a href="https://blog.readme.com/tag/product-updates/"> Product Updates </a> </li> </ul> <h2 class="post-index-item-title"><a href="/readme-in-review-november-2023/">ReadMe in Review: November 2023</a></h2> </article> <article class="post-index-item "> <a class="post-index-item-image" loading="lazy" href="/customize-dx-developer-dashboard/"> <div class="post-index-item-image-bg default"> <svg id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 60.1 43.74"><defs><style>.cls-1{fill:#fff;}</style></defs><title>ReadMe Brandmark</title><path class="cls-1" d="M676.26,131.43H661.71a10.72,10.72,0,0,0-10.46,8.36,10.72,10.72,0,0,0-10.46-8.36H626.25a5,5,0,0,0-5,5v25.6a5,5,0,0,0,5,5h9.34c10.64,0,13.82,2.56,15.34,7.83a0.28,0.28,0,0,0,.28.21h0.06a0.28,0.28,0,0,0,.28-0.21c1.53-5.27,4.71-7.83,15.34-7.83h9.34a5,5,0,0,0,5-5v-25.6A5,5,0,0,0,676.26,131.43Zm-29.81,27.63a0.36,0.36,0,0,1-.36.36h-16.7a0.36,0.36,0,0,1-.36-0.36v-2.38a0.36,0.36,0,0,1,.36-0.36h16.7a0.36,0.36,0,0,1,.36.36v2.38Zm0-6.34a0.36,0.36,0,0,1-.36.36h-16.7a0.36,0.36,0,0,1-.36-0.36v-2.38a0.36,0.36,0,0,1,.36-0.36h16.7a0.36,0.36,0,0,1,.36.36v2.38Zm0-6.34a0.36,0.36,0,0,1-.36.36h-16.7a0.36,0.36,0,0,1-.36-0.36V144a0.36,0.36,0,0,1,.36-0.36h16.7a0.36,0.36,0,0,1,.36.36v2.38Zm27,12.67a0.36,0.36,0,0,1-.36.36h-16.7a0.36,0.36,0,0,1-.36-0.36v-2.38a0.36,0.36,0,0,1,.36-0.36h16.7a0.36,0.36,0,0,1,.36.36v2.38Zm0-6.34a0.36,0.36,0,0,1-.36.36h-16.7a0.36,0.36,0,0,1-.36-0.36v-2.38a0.36,0.36,0,0,1,.36-0.36h16.7a0.36,0.36,0,0,1,.36.36v2.38Zm0-6.34a0.36,0.36,0,0,1-.36.36h-16.7a0.36,0.36,0,0,1-.36-0.36V144a0.36,0.36,0,0,1,.36-0.36h16.7a0.36,0.36,0,0,1,.36.36v2.38Z" transform="translate(-621.2 -131.43)"/></svg> </div> </a> <ul class="post-tags"> <li> <a href="https://blog.readme.com/tag/dx/"> Developer Experience </a> </li> <li> <a href="https://blog.readme.com/tag/product-updates/"> Product Updates </a> </li> </ul> <h2 class="post-index-item-title"><a href="/customize-dx-developer-dashboard/">Customize Your DX With Developer Dashboard</a></h2> </article> <article class="post-index-item "> <a class="post-index-item-image" loading="lazy" href="/owlbot-ai/"> <div class="post-index-item-image-bg default"> <svg id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 60.1 43.74"><defs><style>.cls-1{fill:#fff;}</style></defs><title>ReadMe Brandmark</title><path class="cls-1" d="M676.26,131.43H661.71a10.72,10.72,0,0,0-10.46,8.36,10.72,10.72,0,0,0-10.46-8.36H626.25a5,5,0,0,0-5,5v25.6a5,5,0,0,0,5,5h9.34c10.64,0,13.82,2.56,15.34,7.83a0.28,0.28,0,0,0,.28.21h0.06a0.28,0.28,0,0,0,.28-0.21c1.53-5.27,4.71-7.83,15.34-7.83h9.34a5,5,0,0,0,5-5v-25.6A5,5,0,0,0,676.26,131.43Zm-29.81,27.63a0.36,0.36,0,0,1-.36.36h-16.7a0.36,0.36,0,0,1-.36-0.36v-2.38a0.36,0.36,0,0,1,.36-0.36h16.7a0.36,0.36,0,0,1,.36.36v2.38Zm0-6.34a0.36,0.36,0,0,1-.36.36h-16.7a0.36,0.36,0,0,1-.36-0.36v-2.38a0.36,0.36,0,0,1,.36-0.36h16.7a0.36,0.36,0,0,1,.36.36v2.38Zm0-6.34a0.36,0.36,0,0,1-.36.36h-16.7a0.36,0.36,0,0,1-.36-0.36V144a0.36,0.36,0,0,1,.36-0.36h16.7a0.36,0.36,0,0,1,.36.36v2.38Zm27,12.67a0.36,0.36,0,0,1-.36.36h-16.7a0.36,0.36,0,0,1-.36-0.36v-2.38a0.36,0.36,0,0,1,.36-0.36h16.7a0.36,0.36,0,0,1,.36.36v2.38Zm0-6.34a0.36,0.36,0,0,1-.36.36h-16.7a0.36,0.36,0,0,1-.36-0.36v-2.38a0.36,0.36,0,0,1,.36-0.36h16.7a0.36,0.36,0,0,1,.36.36v2.38Zm0-6.34a0.36,0.36,0,0,1-.36.36h-16.7a0.36,0.36,0,0,1-.36-0.36V144a0.36,0.36,0,0,1,.36-0.36h16.7a0.36,0.36,0,0,1,.36.36v2.38Z" transform="translate(-621.2 -131.43)"/></svg> </div> </a> <ul class="post-tags"> <li> <a href="https://blog.readme.com/tag/product-updates/"> Product Updates </a> </li> <li> <a href="https://blog.readme.com/tag/dx/"> Developer Experience </a> </li> </ul> <h2 class="post-index-item-title"><a href="/owlbot-ai/">Take Your Docs to the Next Level With Owlbot AI</a></h2> </article> <article class="post-index-item inactive"> <a class="post-index-item-image" loading="lazy" href="/readme-micro-microservices-solutions/"> <div class="post-index-item-image-bg default"> <svg id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 60.1 43.74"><defs><style>.cls-1{fill:#fff;}</style></defs><title>ReadMe Brandmark</title><path class="cls-1" d="M676.26,131.43H661.71a10.72,10.72,0,0,0-10.46,8.36,10.72,10.72,0,0,0-10.46-8.36H626.25a5,5,0,0,0-5,5v25.6a5,5,0,0,0,5,5h9.34c10.64,0,13.82,2.56,15.34,7.83a0.28,0.28,0,0,0,.28.21h0.06a0.28,0.28,0,0,0,.28-0.21c1.53-5.27,4.71-7.83,15.34-7.83h9.34a5,5,0,0,0,5-5v-25.6A5,5,0,0,0,676.26,131.43Zm-29.81,27.63a0.36,0.36,0,0,1-.36.36h-16.7a0.36,0.36,0,0,1-.36-0.36v-2.38a0.36,0.36,0,0,1,.36-0.36h16.7a0.36,0.36,0,0,1,.36.36v2.38Zm0-6.34a0.36,0.36,0,0,1-.36.36h-16.7a0.36,0.36,0,0,1-.36-0.36v-2.38a0.36,0.36,0,0,1,.36-0.36h16.7a0.36,0.36,0,0,1,.36.36v2.38Zm0-6.34a0.36,0.36,0,0,1-.36.36h-16.7a0.36,0.36,0,0,1-.36-0.36V144a0.36,0.36,0,0,1,.36-0.36h16.7a0.36,0.36,0,0,1,.36.36v2.38Zm27,12.67a0.36,0.36,0,0,1-.36.36h-16.7a0.36,0.36,0,0,1-.36-0.36v-2.38a0.36,0.36,0,0,1,.36-0.36h16.7a0.36,0.36,0,0,1,.36.36v2.38Zm0-6.34a0.36,0.36,0,0,1-.36.36h-16.7a0.36,0.36,0,0,1-.36-0.36v-2.38a0.36,0.36,0,0,1,.36-0.36h16.7a0.36,0.36,0,0,1,.36.36v2.38Zm0-6.34a0.36,0.36,0,0,1-.36.36h-16.7a0.36,0.36,0,0,1-.36-0.36V144a0.36,0.36,0,0,1,.36-0.36h16.7a0.36,0.36,0,0,1,.36.36v2.38Z" transform="translate(-621.2 -131.43)"/></svg> </div> </a> <ul class="post-tags"> <li> <a href="https://blog.readme.com/tag/product-updates/"> Product Updates </a> </li> </ul> <h2 class="post-index-item-title"><a href="/readme-micro-microservices-solutions/">ReadMe Micro: Because Microservices Deserve Big Solutions</a></h2> </article> <article class="post-index-item inactive"> <a class="post-index-item-image" loading="lazy" href="/1password-shell-plugin/"> <div class="post-index-item-image-bg default"> <svg id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 60.1 43.74"><defs><style>.cls-1{fill:#fff;}</style></defs><title>ReadMe Brandmark</title><path class="cls-1" d="M676.26,131.43H661.71a10.72,10.72,0,0,0-10.46,8.36,10.72,10.72,0,0,0-10.46-8.36H626.25a5,5,0,0,0-5,5v25.6a5,5,0,0,0,5,5h9.34c10.64,0,13.82,2.56,15.34,7.83a0.28,0.28,0,0,0,.28.21h0.06a0.28,0.28,0,0,0,.28-0.21c1.53-5.27,4.71-7.83,15.34-7.83h9.34a5,5,0,0,0,5-5v-25.6A5,5,0,0,0,676.26,131.43Zm-29.81,27.63a0.36,0.36,0,0,1-.36.36h-16.7a0.36,0.36,0,0,1-.36-0.36v-2.38a0.36,0.36,0,0,1,.36-0.36h16.7a0.36,0.36,0,0,1,.36.36v2.38Zm0-6.34a0.36,0.36,0,0,1-.36.36h-16.7a0.36,0.36,0,0,1-.36-0.36v-2.38a0.36,0.36,0,0,1,.36-0.36h16.7a0.36,0.36,0,0,1,.36.36v2.38Zm0-6.34a0.36,0.36,0,0,1-.36.36h-16.7a0.36,0.36,0,0,1-.36-0.36V144a0.36,0.36,0,0,1,.36-0.36h16.7a0.36,0.36,0,0,1,.36.36v2.38Zm27,12.67a0.36,0.36,0,0,1-.36.36h-16.7a0.36,0.36,0,0,1-.36-0.36v-2.38a0.36,0.36,0,0,1,.36-0.36h16.7a0.36,0.36,0,0,1,.36.36v2.38Zm0-6.34a0.36,0.36,0,0,1-.36.36h-16.7a0.36,0.36,0,0,1-.36-0.36v-2.38a0.36,0.36,0,0,1,.36-0.36h16.7a0.36,0.36,0,0,1,.36.36v2.38Zm0-6.34a0.36,0.36,0,0,1-.36.36h-16.7a0.36,0.36,0,0,1-.36-0.36V144a0.36,0.36,0,0,1,.36-0.36h16.7a0.36,0.36,0,0,1,.36.36v2.38Z" transform="translate(-621.2 -131.43)"/></svg> </div> </a> <ul class="post-tags"> <li> <a href="https://blog.readme.com/tag/dx/"> Developer Experience </a> </li> <li> <a href="https://blog.readme.com/tag/product-updates/"> Product Updates </a> </li> </ul> <h2 class="post-index-item-title"><a href="/1password-shell-plugin/">Authenticating Into ReadMe’s CLI With 1Password and Your Fingerprint ☝️</a></h2> </article> <article class="post-index-item inactive"> <a class="post-index-item-image" loading="lazy" href="/tour-new-editor-sidebar/"> <div class="post-index-item-image-bg default"> <svg id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 60.1 43.74"><defs><style>.cls-1{fill:#fff;}</style></defs><title>ReadMe Brandmark</title><path class="cls-1" d="M676.26,131.43H661.71a10.72,10.72,0,0,0-10.46,8.36,10.72,10.72,0,0,0-10.46-8.36H626.25a5,5,0,0,0-5,5v25.6a5,5,0,0,0,5,5h9.34c10.64,0,13.82,2.56,15.34,7.83a0.28,0.28,0,0,0,.28.21h0.06a0.28,0.28,0,0,0,.28-0.21c1.53-5.27,4.71-7.83,15.34-7.83h9.34a5,5,0,0,0,5-5v-25.6A5,5,0,0,0,676.26,131.43Zm-29.81,27.63a0.36,0.36,0,0,1-.36.36h-16.7a0.36,0.36,0,0,1-.36-0.36v-2.38a0.36,0.36,0,0,1,.36-0.36h16.7a0.36,0.36,0,0,1,.36.36v2.38Zm0-6.34a0.36,0.36,0,0,1-.36.36h-16.7a0.36,0.36,0,0,1-.36-0.36v-2.38a0.36,0.36,0,0,1,.36-0.36h16.7a0.36,0.36,0,0,1,.36.36v2.38Zm0-6.34a0.36,0.36,0,0,1-.36.36h-16.7a0.36,0.36,0,0,1-.36-0.36V144a0.36,0.36,0,0,1,.36-0.36h16.7a0.36,0.36,0,0,1,.36.36v2.38Zm27,12.67a0.36,0.36,0,0,1-.36.36h-16.7a0.36,0.36,0,0,1-.36-0.36v-2.38a0.36,0.36,0,0,1,.36-0.36h16.7a0.36,0.36,0,0,1,.36.36v2.38Zm0-6.34a0.36,0.36,0,0,1-.36.36h-16.7a0.36,0.36,0,0,1-.36-0.36v-2.38a0.36,0.36,0,0,1,.36-0.36h16.7a0.36,0.36,0,0,1,.36.36v2.38Zm0-6.34a0.36,0.36,0,0,1-.36.36h-16.7a0.36,0.36,0,0,1-.36-0.36V144a0.36,0.36,0,0,1,.36-0.36h16.7a0.36,0.36,0,0,1,.36.36v2.38Z" transform="translate(-621.2 -131.43)"/></svg> </div> </a> <ul class="post-tags"> <li> <a href="https://blog.readme.com/tag/product-updates/"> Product Updates </a> </li> </ul> <h2 class="post-index-item-title"><a href="/tour-new-editor-sidebar/">Take a Tour of the New Editor, Sidebar, and Page Controls 🗺️</a></h2> </article> <article class="post-index-item inactive"> <a class="post-index-item-image" loading="lazy" href="/personalized-api-onboarding-dark-mode/"> <div class="post-index-item-image-bg default"> <svg id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 60.1 43.74"><defs><style>.cls-1{fill:#fff;}</style></defs><title>ReadMe Brandmark</title><path class="cls-1" d="M676.26,131.43H661.71a10.72,10.72,0,0,0-10.46,8.36,10.72,10.72,0,0,0-10.46-8.36H626.25a5,5,0,0,0-5,5v25.6a5,5,0,0,0,5,5h9.34c10.64,0,13.82,2.56,15.34,7.83a0.28,0.28,0,0,0,.28.21h0.06a0.28,0.28,0,0,0,.28-0.21c1.53-5.27,4.71-7.83,15.34-7.83h9.34a5,5,0,0,0,5-5v-25.6A5,5,0,0,0,676.26,131.43Zm-29.81,27.63a0.36,0.36,0,0,1-.36.36h-16.7a0.36,0.36,0,0,1-.36-0.36v-2.38a0.36,0.36,0,0,1,.36-0.36h16.7a0.36,0.36,0,0,1,.36.36v2.38Zm0-6.34a0.36,0.36,0,0,1-.36.36h-16.7a0.36,0.36,0,0,1-.36-0.36v-2.38a0.36,0.36,0,0,1,.36-0.36h16.7a0.36,0.36,0,0,1,.36.36v2.38Zm0-6.34a0.36,0.36,0,0,1-.36.36h-16.7a0.36,0.36,0,0,1-.36-0.36V144a0.36,0.36,0,0,1,.36-0.36h16.7a0.36,0.36,0,0,1,.36.36v2.38Zm27,12.67a0.36,0.36,0,0,1-.36.36h-16.7a0.36,0.36,0,0,1-.36-0.36v-2.38a0.36,0.36,0,0,1,.36-0.36h16.7a0.36,0.36,0,0,1,.36.36v2.38Zm0-6.34a0.36,0.36,0,0,1-.36.36h-16.7a0.36,0.36,0,0,1-.36-0.36v-2.38a0.36,0.36,0,0,1,.36-0.36h16.7a0.36,0.36,0,0,1,.36.36v2.38Zm0-6.34a0.36,0.36,0,0,1-.36.36h-16.7a0.36,0.36,0,0,1-.36-0.36V144a0.36,0.36,0,0,1,.36-0.36h16.7a0.36,0.36,0,0,1,.36.36v2.38Z" transform="translate(-621.2 -131.43)"/></svg> </div> </a> <ul class="post-tags"> <li> <a href="https://blog.readme.com/tag/dx/"> Developer Experience </a> </li> <li> <a href="https://blog.readme.com/tag/product-updates/"> Product Updates </a> </li> </ul> <h2 class="post-index-item-title"><a href="/personalized-api-onboarding-dark-mode/">Give Thanks to Your Developers 🦃 Personalized API Onboarding Pages & Dark Mode</a></h2> </article> <article class="post-index-item inactive"> <a class="post-index-item-image" loading="lazy" href="/auto-magically-sync-to-readme-with-github-actions/"> <div class="post-index-item-image-bg default"> <svg id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 60.1 43.74"><defs><style>.cls-1{fill:#fff;}</style></defs><title>ReadMe Brandmark</title><path class="cls-1" d="M676.26,131.43H661.71a10.72,10.72,0,0,0-10.46,8.36,10.72,10.72,0,0,0-10.46-8.36H626.25a5,5,0,0,0-5,5v25.6a5,5,0,0,0,5,5h9.34c10.64,0,13.82,2.56,15.34,7.83a0.28,0.28,0,0,0,.28.21h0.06a0.28,0.28,0,0,0,.28-0.21c1.53-5.27,4.71-7.83,15.34-7.83h9.34a5,5,0,0,0,5-5v-25.6A5,5,0,0,0,676.26,131.43Zm-29.81,27.63a0.36,0.36,0,0,1-.36.36h-16.7a0.36,0.36,0,0,1-.36-0.36v-2.38a0.36,0.36,0,0,1,.36-0.36h16.7a0.36,0.36,0,0,1,.36.36v2.38Zm0-6.34a0.36,0.36,0,0,1-.36.36h-16.7a0.36,0.36,0,0,1-.36-0.36v-2.38a0.36,0.36,0,0,1,.36-0.36h16.7a0.36,0.36,0,0,1,.36.36v2.38Zm0-6.34a0.36,0.36,0,0,1-.36.36h-16.7a0.36,0.36,0,0,1-.36-0.36V144a0.36,0.36,0,0,1,.36-0.36h16.7a0.36,0.36,0,0,1,.36.36v2.38Zm27,12.67a0.36,0.36,0,0,1-.36.36h-16.7a0.36,0.36,0,0,1-.36-0.36v-2.38a0.36,0.36,0,0,1,.36-0.36h16.7a0.36,0.36,0,0,1,.36.36v2.38Zm0-6.34a0.36,0.36,0,0,1-.36.36h-16.7a0.36,0.36,0,0,1-.36-0.36v-2.38a0.36,0.36,0,0,1,.36-0.36h16.7a0.36,0.36,0,0,1,.36.36v2.38Zm0-6.34a0.36,0.36,0,0,1-.36.36h-16.7a0.36,0.36,0,0,1-.36-0.36V144a0.36,0.36,0,0,1,.36-0.36h16.7a0.36,0.36,0,0,1,.36.36v2.38Z" transform="translate(-621.2 -131.43)"/></svg> </div> </a> <ul class="post-tags"> <li> <a href="https://blog.readme.com/tag/dx/"> Developer Experience </a> </li> <li> <a href="https://blog.readme.com/tag/product-updates/"> Product Updates </a> </li> </ul> <h2 class="post-index-item-title"><a href="/auto-magically-sync-to-readme-with-github-actions/">Auto-Magically Sync to ReadMe With GitHub Actions 🎩</a></h2> </article> <article class="post-index-item inactive"> <a class="post-index-item-image" loading="lazy" href="/onboarding-users-with-personalized-docs/"> <div class="post-index-item-image-bg default"> <svg id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 60.1 43.74"><defs><style>.cls-1{fill:#fff;}</style></defs><title>ReadMe Brandmark</title><path class="cls-1" d="M676.26,131.43H661.71a10.72,10.72,0,0,0-10.46,8.36,10.72,10.72,0,0,0-10.46-8.36H626.25a5,5,0,0,0-5,5v25.6a5,5,0,0,0,5,5h9.34c10.64,0,13.82,2.56,15.34,7.83a0.28,0.28,0,0,0,.28.21h0.06a0.28,0.28,0,0,0,.28-0.21c1.53-5.27,4.71-7.83,15.34-7.83h9.34a5,5,0,0,0,5-5v-25.6A5,5,0,0,0,676.26,131.43Zm-29.81,27.63a0.36,0.36,0,0,1-.36.36h-16.7a0.36,0.36,0,0,1-.36-0.36v-2.38a0.36,0.36,0,0,1,.36-0.36h16.7a0.36,0.36,0,0,1,.36.36v2.38Zm0-6.34a0.36,0.36,0,0,1-.36.36h-16.7a0.36,0.36,0,0,1-.36-0.36v-2.38a0.36,0.36,0,0,1,.36-0.36h16.7a0.36,0.36,0,0,1,.36.36v2.38Zm0-6.34a0.36,0.36,0,0,1-.36.36h-16.7a0.36,0.36,0,0,1-.36-0.36V144a0.36,0.36,0,0,1,.36-0.36h16.7a0.36,0.36,0,0,1,.36.36v2.38Zm27,12.67a0.36,0.36,0,0,1-.36.36h-16.7a0.36,0.36,0,0,1-.36-0.36v-2.38a0.36,0.36,0,0,1,.36-0.36h16.7a0.36,0.36,0,0,1,.36.36v2.38Zm0-6.34a0.36,0.36,0,0,1-.36.36h-16.7a0.36,0.36,0,0,1-.36-0.36v-2.38a0.36,0.36,0,0,1,.36-0.36h16.7a0.36,0.36,0,0,1,.36.36v2.38Zm0-6.34a0.36,0.36,0,0,1-.36.36h-16.7a0.36,0.36,0,0,1-.36-0.36V144a0.36,0.36,0,0,1,.36-0.36h16.7a0.36,0.36,0,0,1,.36.36v2.38Z" transform="translate(-621.2 -131.43)"/></svg> </div> </a> <ul class="post-tags"> <li> <a href="https://blog.readme.com/tag/dx/"> Developer Experience </a> </li> <li> <a href="https://blog.readme.com/tag/product-updates/"> Product Updates </a> </li> </ul> <h2 class="post-index-item-title"><a href="/onboarding-users-with-personalized-docs/">Onboarding New API Users With Personalized Docs ✨</a></h2> </article> <article class="post-index-item inactive"> <a class="post-index-item-image" loading="lazy" href="/announcing-our-amazon-partnership-developer-hubs-for-amazon-api-gateway/"> <div class="post-index-item-image-bg default"> <svg id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 60.1 43.74"><defs><style>.cls-1{fill:#fff;}</style></defs><title>ReadMe Brandmark</title><path class="cls-1" d="M676.26,131.43H661.71a10.72,10.72,0,0,0-10.46,8.36,10.72,10.72,0,0,0-10.46-8.36H626.25a5,5,0,0,0-5,5v25.6a5,5,0,0,0,5,5h9.34c10.64,0,13.82,2.56,15.34,7.83a0.28,0.28,0,0,0,.28.21h0.06a0.28,0.28,0,0,0,.28-0.21c1.53-5.27,4.71-7.83,15.34-7.83h9.34a5,5,0,0,0,5-5v-25.6A5,5,0,0,0,676.26,131.43Zm-29.81,27.63a0.36,0.36,0,0,1-.36.36h-16.7a0.36,0.36,0,0,1-.36-0.36v-2.38a0.36,0.36,0,0,1,.36-0.36h16.7a0.36,0.36,0,0,1,.36.36v2.38Zm0-6.34a0.36,0.36,0,0,1-.36.36h-16.7a0.36,0.36,0,0,1-.36-0.36v-2.38a0.36,0.36,0,0,1,.36-0.36h16.7a0.36,0.36,0,0,1,.36.36v2.38Zm0-6.34a0.36,0.36,0,0,1-.36.36h-16.7a0.36,0.36,0,0,1-.36-0.36V144a0.36,0.36,0,0,1,.36-0.36h16.7a0.36,0.36,0,0,1,.36.36v2.38Zm27,12.67a0.36,0.36,0,0,1-.36.36h-16.7a0.36,0.36,0,0,1-.36-0.36v-2.38a0.36,0.36,0,0,1,.36-0.36h16.7a0.36,0.36,0,0,1,.36.36v2.38Zm0-6.34a0.36,0.36,0,0,1-.36.36h-16.7a0.36,0.36,0,0,1-.36-0.36v-2.38a0.36,0.36,0,0,1,.36-0.36h16.7a0.36,0.36,0,0,1,.36.36v2.38Zm0-6.34a0.36,0.36,0,0,1-.36.36h-16.7a0.36,0.36,0,0,1-.36-0.36V144a0.36,0.36,0,0,1,.36-0.36h16.7a0.36,0.36,0,0,1,.36.36v2.38Z" transform="translate(-621.2 -131.43)"/></svg> </div> </a> <ul class="post-tags"> <li> <a href="https://blog.readme.com/tag/readme-journey/"> ReadMe Journey </a> </li> <li> <a href="https://blog.readme.com/tag/product-updates/"> Product Updates </a> </li> </ul> <h2 class="post-index-item-title"><a href="/announcing-our-amazon-partnership-developer-hubs-for-amazon-api-gateway/">We're an AWS Partner 🎉 Meet the Developer Hub for Amazon API Gateway</a></h2> </article> <article class="post-index-item inactive"> <a class="post-index-item-image" loading="lazy" href="/set-the-stage-project-level-promotions-to-protect-your-hub/"> <div class="post-index-item-image-bg default"> <svg id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 60.1 43.74"><defs><style>.cls-1{fill:#fff;}</style></defs><title>ReadMe Brandmark</title><path class="cls-1" d="M676.26,131.43H661.71a10.72,10.72,0,0,0-10.46,8.36,10.72,10.72,0,0,0-10.46-8.36H626.25a5,5,0,0,0-5,5v25.6a5,5,0,0,0,5,5h9.34c10.64,0,13.82,2.56,15.34,7.83a0.28,0.28,0,0,0,.28.21h0.06a0.28,0.28,0,0,0,.28-0.21c1.53-5.27,4.71-7.83,15.34-7.83h9.34a5,5,0,0,0,5-5v-25.6A5,5,0,0,0,676.26,131.43Zm-29.81,27.63a0.36,0.36,0,0,1-.36.36h-16.7a0.36,0.36,0,0,1-.36-0.36v-2.38a0.36,0.36,0,0,1,.36-0.36h16.7a0.36,0.36,0,0,1,.36.36v2.38Zm0-6.34a0.36,0.36,0,0,1-.36.36h-16.7a0.36,0.36,0,0,1-.36-0.36v-2.38a0.36,0.36,0,0,1,.36-0.36h16.7a0.36,0.36,0,0,1,.36.36v2.38Zm0-6.34a0.36,0.36,0,0,1-.36.36h-16.7a0.36,0.36,0,0,1-.36-0.36V144a0.36,0.36,0,0,1,.36-0.36h16.7a0.36,0.36,0,0,1,.36.36v2.38Zm27,12.67a0.36,0.36,0,0,1-.36.36h-16.7a0.36,0.36,0,0,1-.36-0.36v-2.38a0.36,0.36,0,0,1,.36-0.36h16.7a0.36,0.36,0,0,1,.36.36v2.38Zm0-6.34a0.36,0.36,0,0,1-.36.36h-16.7a0.36,0.36,0,0,1-.36-0.36v-2.38a0.36,0.36,0,0,1,.36-0.36h16.7a0.36,0.36,0,0,1,.36.36v2.38Zm0-6.34a0.36,0.36,0,0,1-.36.36h-16.7a0.36,0.36,0,0,1-.36-0.36V144a0.36,0.36,0,0,1,.36-0.36h16.7a0.36,0.36,0,0,1,.36.36v2.38Z" transform="translate(-621.2 -131.43)"/></svg> </div> </a> <ul class="post-tags"> <li> <a href="https://blog.readme.com/tag/product-updates/"> Product Updates </a> </li> <li> <a href="https://blog.readme.com/tag/dx/"> Developer Experience </a> </li> </ul> <h2 class="post-index-item-title"><a href="/set-the-stage-project-level-promotions-to-protect-your-hub/">Set the Stage: Project-Level Promotions for Your Publishing Workflow</a></h2> </article> <article class="post-index-item inactive"> <a class="post-index-item-image" loading="lazy" href="/lights-camera-github-actions/"> <div class="post-index-item-image-bg default"> <svg id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 60.1 43.74"><defs><style>.cls-1{fill:#fff;}</style></defs><title>ReadMe Brandmark</title><path class="cls-1" d="M676.26,131.43H661.71a10.72,10.72,0,0,0-10.46,8.36,10.72,10.72,0,0,0-10.46-8.36H626.25a5,5,0,0,0-5,5v25.6a5,5,0,0,0,5,5h9.34c10.64,0,13.82,2.56,15.34,7.83a0.28,0.28,0,0,0,.28.21h0.06a0.28,0.28,0,0,0,.28-0.21c1.53-5.27,4.71-7.83,15.34-7.83h9.34a5,5,0,0,0,5-5v-25.6A5,5,0,0,0,676.26,131.43Zm-29.81,27.63a0.36,0.36,0,0,1-.36.36h-16.7a0.36,0.36,0,0,1-.36-0.36v-2.38a0.36,0.36,0,0,1,.36-0.36h16.7a0.36,0.36,0,0,1,.36.36v2.38Zm0-6.34a0.36,0.36,0,0,1-.36.36h-16.7a0.36,0.36,0,0,1-.36-0.36v-2.38a0.36,0.36,0,0,1,.36-0.36h16.7a0.36,0.36,0,0,1,.36.36v2.38Zm0-6.34a0.36,0.36,0,0,1-.36.36h-16.7a0.36,0.36,0,0,1-.36-0.36V144a0.36,0.36,0,0,1,.36-0.36h16.7a0.36,0.36,0,0,1,.36.36v2.38Zm27,12.67a0.36,0.36,0,0,1-.36.36h-16.7a0.36,0.36,0,0,1-.36-0.36v-2.38a0.36,0.36,0,0,1,.36-0.36h16.7a0.36,0.36,0,0,1,.36.36v2.38Zm0-6.34a0.36,0.36,0,0,1-.36.36h-16.7a0.36,0.36,0,0,1-.36-0.36v-2.38a0.36,0.36,0,0,1,.36-0.36h16.7a0.36,0.36,0,0,1,.36.36v2.38Zm0-6.34a0.36,0.36,0,0,1-.36.36h-16.7a0.36,0.36,0,0,1-.36-0.36V144a0.36,0.36,0,0,1,.36-0.36h16.7a0.36,0.36,0,0,1,.36.36v2.38Z" transform="translate(-621.2 -131.43)"/></svg> </div> </a> <ul class="post-tags"> <li> <a href="https://blog.readme.com/tag/dx/"> Developer Experience </a> </li> <li> <a href="https://blog.readme.com/tag/engineering/"> Engineering </a> </li> <li> <a href="https://blog.readme.com/tag/product-updates/"> Product Updates </a> </li> </ul> <h2 class="post-index-item-title"><a href="/lights-camera-github-actions/">Lights ⚡, Camera 🎥, GitHub Actions! ✨</a></h2> </article> <article class="post-index-item inactive"> <a class="post-index-item-image" loading="lazy" href="/openapi-initiative-v3-1/"> <div class="post-index-item-image-bg default"> <svg id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 60.1 43.74"><defs><style>.cls-1{fill:#fff;}</style></defs><title>ReadMe Brandmark</title><path class="cls-1" d="M676.26,131.43H661.71a10.72,10.72,0,0,0-10.46,8.36,10.72,10.72,0,0,0-10.46-8.36H626.25a5,5,0,0,0-5,5v25.6a5,5,0,0,0,5,5h9.34c10.64,0,13.82,2.56,15.34,7.83a0.28,0.28,0,0,0,.28.21h0.06a0.28,0.28,0,0,0,.28-0.21c1.53-5.27,4.71-7.83,15.34-7.83h9.34a5,5,0,0,0,5-5v-25.6A5,5,0,0,0,676.26,131.43Zm-29.81,27.63a0.36,0.36,0,0,1-.36.36h-16.7a0.36,0.36,0,0,1-.36-0.36v-2.38a0.36,0.36,0,0,1,.36-0.36h16.7a0.36,0.36,0,0,1,.36.36v2.38Zm0-6.34a0.36,0.36,0,0,1-.36.36h-16.7a0.36,0.36,0,0,1-.36-0.36v-2.38a0.36,0.36,0,0,1,.36-0.36h16.7a0.36,0.36,0,0,1,.36.36v2.38Zm0-6.34a0.36,0.36,0,0,1-.36.36h-16.7a0.36,0.36,0,0,1-.36-0.36V144a0.36,0.36,0,0,1,.36-0.36h16.7a0.36,0.36,0,0,1,.36.36v2.38Zm27,12.67a0.36,0.36,0,0,1-.36.36h-16.7a0.36,0.36,0,0,1-.36-0.36v-2.38a0.36,0.36,0,0,1,.36-0.36h16.7a0.36,0.36,0,0,1,.36.36v2.38Zm0-6.34a0.36,0.36,0,0,1-.36.36h-16.7a0.36,0.36,0,0,1-.36-0.36v-2.38a0.36,0.36,0,0,1,.36-0.36h16.7a0.36,0.36,0,0,1,.36.36v2.38Zm0-6.34a0.36,0.36,0,0,1-.36.36h-16.7a0.36,0.36,0,0,1-.36-0.36V144a0.36,0.36,0,0,1,.36-0.36h16.7a0.36,0.36,0,0,1,.36.36v2.38Z" transform="translate(-621.2 -131.43)"/></svg> </div> </a> <ul class="post-tags"> <li> <a href="https://blog.readme.com/tag/dx/"> Developer Experience </a> </li> <li> <a href="https://blog.readme.com/tag/product-updates/"> Product Updates </a> </li> </ul> <h2 class="post-index-item-title"><a href="/openapi-initiative-v3-1/">OpenAPI Initiative, OpenAPI v3.1 Support, Oh(penAPI) My!</a></h2> </article> <article class="post-index-item inactive"> <a class="post-index-item-image" loading="lazy" href="/cookin-up-code-samples-with-readme-recipes/"> <div class="post-index-item-image-bg default"> <svg id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 60.1 43.74"><defs><style>.cls-1{fill:#fff;}</style></defs><title>ReadMe Brandmark</title><path class="cls-1" d="M676.26,131.43H661.71a10.72,10.72,0,0,0-10.46,8.36,10.72,10.72,0,0,0-10.46-8.36H626.25a5,5,0,0,0-5,5v25.6a5,5,0,0,0,5,5h9.34c10.64,0,13.82,2.56,15.34,7.83a0.28,0.28,0,0,0,.28.21h0.06a0.28,0.28,0,0,0,.28-0.21c1.53-5.27,4.71-7.83,15.34-7.83h9.34a5,5,0,0,0,5-5v-25.6A5,5,0,0,0,676.26,131.43Zm-29.81,27.63a0.36,0.36,0,0,1-.36.36h-16.7a0.36,0.36,0,0,1-.36-0.36v-2.38a0.36,0.36,0,0,1,.36-0.36h16.7a0.36,0.36,0,0,1,.36.36v2.38Zm0-6.34a0.36,0.36,0,0,1-.36.36h-16.7a0.36,0.36,0,0,1-.36-0.36v-2.38a0.36,0.36,0,0,1,.36-0.36h16.7a0.36,0.36,0,0,1,.36.36v2.38Zm0-6.34a0.36,0.36,0,0,1-.36.36h-16.7a0.36,0.36,0,0,1-.36-0.36V144a0.36,0.36,0,0,1,.36-0.36h16.7a0.36,0.36,0,0,1,.36.36v2.38Zm27,12.67a0.36,0.36,0,0,1-.36.36h-16.7a0.36,0.36,0,0,1-.36-0.36v-2.38a0.36,0.36,0,0,1,.36-0.36h16.7a0.36,0.36,0,0,1,.36.36v2.38Zm0-6.34a0.36,0.36,0,0,1-.36.36h-16.7a0.36,0.36,0,0,1-.36-0.36v-2.38a0.36,0.36,0,0,1,.36-0.36h16.7a0.36,0.36,0,0,1,.36.36v2.38Zm0-6.34a0.36,0.36,0,0,1-.36.36h-16.7a0.36,0.36,0,0,1-.36-0.36V144a0.36,0.36,0,0,1,.36-0.36h16.7a0.36,0.36,0,0,1,.36.36v2.38Z" transform="translate(-621.2 -131.43)"/></svg> </div> </a> <ul class="post-tags"> <li> <a href="https://blog.readme.com/tag/dx/"> Developer Experience </a> </li> <li> <a href="https://blog.readme.com/tag/product-updates/"> Product Updates </a> </li> </ul> <h2 class="post-index-item-title"><a href="/cookin-up-code-samples-with-readme-recipes/">Cookin' Up Code Samples With ReadMe Recipes</a></h2> </article> <article class="post-index-item inactive"> <a class="post-index-item-image" loading="lazy" href="/staging/"> <div class="post-index-item-image-bg default"> <svg id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 60.1 43.74"><defs><style>.cls-1{fill:#fff;}</style></defs><title>ReadMe Brandmark</title><path class="cls-1" d="M676.26,131.43H661.71a10.72,10.72,0,0,0-10.46,8.36,10.72,10.72,0,0,0-10.46-8.36H626.25a5,5,0,0,0-5,5v25.6a5,5,0,0,0,5,5h9.34c10.64,0,13.82,2.56,15.34,7.83a0.28,0.28,0,0,0,.28.21h0.06a0.28,0.28,0,0,0,.28-0.21c1.53-5.27,4.71-7.83,15.34-7.83h9.34a5,5,0,0,0,5-5v-25.6A5,5,0,0,0,676.26,131.43Zm-29.81,27.63a0.36,0.36,0,0,1-.36.36h-16.7a0.36,0.36,0,0,1-.36-0.36v-2.38a0.36,0.36,0,0,1,.36-0.36h16.7a0.36,0.36,0,0,1,.36.36v2.38Zm0-6.34a0.36,0.36,0,0,1-.36.36h-16.7a0.36,0.36,0,0,1-.36-0.36v-2.38a0.36,0.36,0,0,1,.36-0.36h16.7a0.36,0.36,0,0,1,.36.36v2.38Zm0-6.34a0.36,0.36,0,0,1-.36.36h-16.7a0.36,0.36,0,0,1-.36-0.36V144a0.36,0.36,0,0,1,.36-0.36h16.7a0.36,0.36,0,0,1,.36.36v2.38Zm27,12.67a0.36,0.36,0,0,1-.36.36h-16.7a0.36,0.36,0,0,1-.36-0.36v-2.38a0.36,0.36,0,0,1,.36-0.36h16.7a0.36,0.36,0,0,1,.36.36v2.38Zm0-6.34a0.36,0.36,0,0,1-.36.36h-16.7a0.36,0.36,0,0,1-.36-0.36v-2.38a0.36,0.36,0,0,1,.36-0.36h16.7a0.36,0.36,0,0,1,.36.36v2.38Zm0-6.34a0.36,0.36,0,0,1-.36.36h-16.7a0.36,0.36,0,0,1-.36-0.36V144a0.36,0.36,0,0,1,.36-0.36h16.7a0.36,0.36,0,0,1,.36.36v2.38Z" transform="translate(-621.2 -131.43)"/></svg> </div> </a> <ul class="post-tags"> <li> <a href="https://blog.readme.com/tag/product-updates/"> Product Updates </a> </li> </ul> <h2 class="post-index-item-title"><a href="/staging/">Introducing Staging for ReadMe Enterprise</a></h2> </article> <article class="post-index-item inactive"> <a class="post-index-item-image" loading="lazy" href="/enterprise-api-docs-whats-the-difference/"> <div class="post-index-item-image-bg default"> <svg id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 60.1 43.74"><defs><style>.cls-1{fill:#fff;}</style></defs><title>ReadMe Brandmark</title><path class="cls-1" d="M676.26,131.43H661.71a10.72,10.72,0,0,0-10.46,8.36,10.72,10.72,0,0,0-10.46-8.36H626.25a5,5,0,0,0-5,5v25.6a5,5,0,0,0,5,5h9.34c10.64,0,13.82,2.56,15.34,7.83a0.28,0.28,0,0,0,.28.21h0.06a0.28,0.28,0,0,0,.28-0.21c1.53-5.27,4.71-7.83,15.34-7.83h9.34a5,5,0,0,0,5-5v-25.6A5,5,0,0,0,676.26,131.43Zm-29.81,27.63a0.36,0.36,0,0,1-.36.36h-16.7a0.36,0.36,0,0,1-.36-0.36v-2.38a0.36,0.36,0,0,1,.36-0.36h16.7a0.36,0.36,0,0,1,.36.36v2.38Zm0-6.34a0.36,0.36,0,0,1-.36.36h-16.7a0.36,0.36,0,0,1-.36-0.36v-2.38a0.36,0.36,0,0,1,.36-0.36h16.7a0.36,0.36,0,0,1,.36.36v2.38Zm0-6.34a0.36,0.36,0,0,1-.36.36h-16.7a0.36,0.36,0,0,1-.36-0.36V144a0.36,0.36,0,0,1,.36-0.36h16.7a0.36,0.36,0,0,1,.36.36v2.38Zm27,12.67a0.36,0.36,0,0,1-.36.36h-16.7a0.36,0.36,0,0,1-.36-0.36v-2.38a0.36,0.36,0,0,1,.36-0.36h16.7a0.36,0.36,0,0,1,.36.36v2.38Zm0-6.34a0.36,0.36,0,0,1-.36.36h-16.7a0.36,0.36,0,0,1-.36-0.36v-2.38a0.36,0.36,0,0,1,.36-0.36h16.7a0.36,0.36,0,0,1,.36.36v2.38Zm0-6.34a0.36,0.36,0,0,1-.36.36h-16.7a0.36,0.36,0,0,1-.36-0.36V144a0.36,0.36,0,0,1,.36-0.36h16.7a0.36,0.36,0,0,1,.36.36v2.38Z" transform="translate(-621.2 -131.43)"/></svg> </div> </a> <ul class="post-tags"> <li> <a href="https://blog.readme.com/tag/product-updates/"> Product Updates </a> </li> <li> <a href="https://blog.readme.com/tag/readme-journey/"> ReadMe Journey </a> </li> </ul> <h2 class="post-index-item-title"><a href="/enterprise-api-docs-whats-the-difference/">Enterprise API Docs—What's the Difference?</a></h2> </article> <article class="post-index-item inactive"> <a class="post-index-item-image" loading="lazy" href="/introducing-readme-free/"> <div class="post-index-item-image-bg default"> <svg id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 60.1 43.74"><defs><style>.cls-1{fill:#fff;}</style></defs><title>ReadMe Brandmark</title><path class="cls-1" d="M676.26,131.43H661.71a10.72,10.72,0,0,0-10.46,8.36,10.72,10.72,0,0,0-10.46-8.36H626.25a5,5,0,0,0-5,5v25.6a5,5,0,0,0,5,5h9.34c10.64,0,13.82,2.56,15.34,7.83a0.28,0.28,0,0,0,.28.21h0.06a0.28,0.28,0,0,0,.28-0.21c1.53-5.27,4.71-7.83,15.34-7.83h9.34a5,5,0,0,0,5-5v-25.6A5,5,0,0,0,676.26,131.43Zm-29.81,27.63a0.36,0.36,0,0,1-.36.36h-16.7a0.36,0.36,0,0,1-.36-0.36v-2.38a0.36,0.36,0,0,1,.36-0.36h16.7a0.36,0.36,0,0,1,.36.36v2.38Zm0-6.34a0.36,0.36,0,0,1-.36.36h-16.7a0.36,0.36,0,0,1-.36-0.36v-2.38a0.36,0.36,0,0,1,.36-0.36h16.7a0.36,0.36,0,0,1,.36.36v2.38Zm0-6.34a0.36,0.36,0,0,1-.36.36h-16.7a0.36,0.36,0,0,1-.36-0.36V144a0.36,0.36,0,0,1,.36-0.36h16.7a0.36,0.36,0,0,1,.36.36v2.38Zm27,12.67a0.36,0.36,0,0,1-.36.36h-16.7a0.36,0.36,0,0,1-.36-0.36v-2.38a0.36,0.36,0,0,1,.36-0.36h16.7a0.36,0.36,0,0,1,.36.36v2.38Zm0-6.34a0.36,0.36,0,0,1-.36.36h-16.7a0.36,0.36,0,0,1-.36-0.36v-2.38a0.36,0.36,0,0,1,.36-0.36h16.7a0.36,0.36,0,0,1,.36.36v2.38Zm0-6.34a0.36,0.36,0,0,1-.36.36h-16.7a0.36,0.36,0,0,1-.36-0.36V144a0.36,0.36,0,0,1,.36-0.36h16.7a0.36,0.36,0,0,1,.36.36v2.38Z" transform="translate(-621.2 -131.43)"/></svg> </div> </a> <ul class="post-tags"> <li> <a href="https://blog.readme.com/tag/product-updates/"> Product Updates </a> </li> <li> <a href="https://blog.readme.com/tag/readme-journey/"> ReadMe Journey </a> </li> </ul> <h2 class="post-index-item-title"><a href="/introducing-readme-free/">Introducing ReadMe Free</a></h2> </article> <article class="post-index-item inactive"> <a class="post-index-item-image" loading="lazy" href="/new-search-design-and-improved-relevance/"> <div class="post-index-item-image-bg default"> <svg id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 60.1 43.74"><defs><style>.cls-1{fill:#fff;}</style></defs><title>ReadMe Brandmark</title><path class="cls-1" d="M676.26,131.43H661.71a10.72,10.72,0,0,0-10.46,8.36,10.72,10.72,0,0,0-10.46-8.36H626.25a5,5,0,0,0-5,5v25.6a5,5,0,0,0,5,5h9.34c10.64,0,13.82,2.56,15.34,7.83a0.28,0.28,0,0,0,.28.21h0.06a0.28,0.28,0,0,0,.28-0.21c1.53-5.27,4.71-7.83,15.34-7.83h9.34a5,5,0,0,0,5-5v-25.6A5,5,0,0,0,676.26,131.43Zm-29.81,27.63a0.36,0.36,0,0,1-.36.36h-16.7a0.36,0.36,0,0,1-.36-0.36v-2.38a0.36,0.36,0,0,1,.36-0.36h16.7a0.36,0.36,0,0,1,.36.36v2.38Zm0-6.34a0.36,0.36,0,0,1-.36.36h-16.7a0.36,0.36,0,0,1-.36-0.36v-2.38a0.36,0.36,0,0,1,.36-0.36h16.7a0.36,0.36,0,0,1,.36.36v2.38Zm0-6.34a0.36,0.36,0,0,1-.36.36h-16.7a0.36,0.36,0,0,1-.36-0.36V144a0.36,0.36,0,0,1,.36-0.36h16.7a0.36,0.36,0,0,1,.36.36v2.38Zm27,12.67a0.36,0.36,0,0,1-.36.36h-16.7a0.36,0.36,0,0,1-.36-0.36v-2.38a0.36,0.36,0,0,1,.36-0.36h16.7a0.36,0.36,0,0,1,.36.36v2.38Zm0-6.34a0.36,0.36,0,0,1-.36.36h-16.7a0.36,0.36,0,0,1-.36-0.36v-2.38a0.36,0.36,0,0,1,.36-0.36h16.7a0.36,0.36,0,0,1,.36.36v2.38Zm0-6.34a0.36,0.36,0,0,1-.36.36h-16.7a0.36,0.36,0,0,1-.36-0.36V144a0.36,0.36,0,0,1,.36-0.36h16.7a0.36,0.36,0,0,1,.36.36v2.38Z" transform="translate(-621.2 -131.43)"/></svg> </div> </a> <ul class="post-tags"> <li> <a href="https://blog.readme.com/tag/product-updates/"> Product Updates </a> </li> </ul> <h2 class="post-index-item-title"><a href="/new-search-design-and-improved-relevance/">New Search Design and Improved Relevance</a></h2> </article> <article class="post-index-item inactive"> <a class="post-index-item-image" loading="lazy" href="/readme-flavored-markdown/"> <div class="post-index-item-image-bg default"> <svg id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 60.1 43.74"><defs><style>.cls-1{fill:#fff;}</style></defs><title>ReadMe Brandmark</title><path class="cls-1" d="M676.26,131.43H661.71a10.72,10.72,0,0,0-10.46,8.36,10.72,10.72,0,0,0-10.46-8.36H626.25a5,5,0,0,0-5,5v25.6a5,5,0,0,0,5,5h9.34c10.64,0,13.82,2.56,15.34,7.83a0.28,0.28,0,0,0,.28.21h0.06a0.28,0.28,0,0,0,.28-0.21c1.53-5.27,4.71-7.83,15.34-7.83h9.34a5,5,0,0,0,5-5v-25.6A5,5,0,0,0,676.26,131.43Zm-29.81,27.63a0.36,0.36,0,0,1-.36.36h-16.7a0.36,0.36,0,0,1-.36-0.36v-2.38a0.36,0.36,0,0,1,.36-0.36h16.7a0.36,0.36,0,0,1,.36.36v2.38Zm0-6.34a0.36,0.36,0,0,1-.36.36h-16.7a0.36,0.36,0,0,1-.36-0.36v-2.38a0.36,0.36,0,0,1,.36-0.36h16.7a0.36,0.36,0,0,1,.36.36v2.38Zm0-6.34a0.36,0.36,0,0,1-.36.36h-16.7a0.36,0.36,0,0,1-.36-0.36V144a0.36,0.36,0,0,1,.36-0.36h16.7a0.36,0.36,0,0,1,.36.36v2.38Zm27,12.67a0.36,0.36,0,0,1-.36.36h-16.7a0.36,0.36,0,0,1-.36-0.36v-2.38a0.36,0.36,0,0,1,.36-0.36h16.7a0.36,0.36,0,0,1,.36.36v2.38Zm0-6.34a0.36,0.36,0,0,1-.36.36h-16.7a0.36,0.36,0,0,1-.36-0.36v-2.38a0.36,0.36,0,0,1,.36-0.36h16.7a0.36,0.36,0,0,1,.36.36v2.38Zm0-6.34a0.36,0.36,0,0,1-.36.36h-16.7a0.36,0.36,0,0,1-.36-0.36V144a0.36,0.36,0,0,1,.36-0.36h16.7a0.36,0.36,0,0,1,.36.36v2.38Z" transform="translate(-621.2 -131.43)"/></svg> </div> </a> <ul class="post-tags"> <li> <a href="https://blog.readme.com/tag/engineering/"> Engineering </a> </li> <li> <a href="https://blog.readme.com/tag/product-updates/"> Product Updates </a> </li> </ul> <h2 class="post-index-item-title"><a href="/readme-flavored-markdown/">Reimagining ReadMe's Markdown Engine</a></h2> </article> <article class="post-index-item inactive"> <a class="post-index-item-image" loading="lazy" href="/two-factor-auth/"> <div class="post-index-item-image-bg default"> <svg id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 60.1 43.74"><defs><style>.cls-1{fill:#fff;}</style></defs><title>ReadMe Brandmark</title><path class="cls-1" d="M676.26,131.43H661.71a10.72,10.72,0,0,0-10.46,8.36,10.72,10.72,0,0,0-10.46-8.36H626.25a5,5,0,0,0-5,5v25.6a5,5,0,0,0,5,5h9.34c10.64,0,13.82,2.56,15.34,7.83a0.28,0.28,0,0,0,.28.21h0.06a0.28,0.28,0,0,0,.28-0.21c1.53-5.27,4.71-7.83,15.34-7.83h9.34a5,5,0,0,0,5-5v-25.6A5,5,0,0,0,676.26,131.43Zm-29.81,27.63a0.36,0.36,0,0,1-.36.36h-16.7a0.36,0.36,0,0,1-.36-0.36v-2.38a0.36,0.36,0,0,1,.36-0.36h16.7a0.36,0.36,0,0,1,.36.36v2.38Zm0-6.34a0.36,0.36,0,0,1-.36.36h-16.7a0.36,0.36,0,0,1-.36-0.36v-2.38a0.36,0.36,0,0,1,.36-0.36h16.7a0.36,0.36,0,0,1,.36.36v2.38Zm0-6.34a0.36,0.36,0,0,1-.36.36h-16.7a0.36,0.36,0,0,1-.36-0.36V144a0.36,0.36,0,0,1,.36-0.36h16.7a0.36,0.36,0,0,1,.36.36v2.38Zm27,12.67a0.36,0.36,0,0,1-.36.36h-16.7a0.36,0.36,0,0,1-.36-0.36v-2.38a0.36,0.36,0,0,1,.36-0.36h16.7a0.36,0.36,0,0,1,.36.36v2.38Zm0-6.34a0.36,0.36,0,0,1-.36.36h-16.7a0.36,0.36,0,0,1-.36-0.36v-2.38a0.36,0.36,0,0,1,.36-0.36h16.7a0.36,0.36,0,0,1,.36.36v2.38Zm0-6.34a0.36,0.36,0,0,1-.36.36h-16.7a0.36,0.36,0,0,1-.36-0.36V144a0.36,0.36,0,0,1,.36-0.36h16.7a0.36,0.36,0,0,1,.36.36v2.38Z" transform="translate(-621.2 -131.43)"/></svg> </div> </a> <ul class="post-tags"> <li> <a href="https://blog.readme.com/tag/product-updates/"> Product Updates </a> </li> </ul> <h2 class="post-index-item-title"><a href="/two-factor-auth/">ReadMe + 1Password + 2FA = 💙</a></h2> </article> <article class="post-index-item inactive"> <a class="post-index-item-image" loading="lazy" href="/page-voting-improvements/"> <div class="post-index-item-image-bg default"> <svg id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 60.1 43.74"><defs><style>.cls-1{fill:#fff;}</style></defs><title>ReadMe Brandmark</title><path class="cls-1" d="M676.26,131.43H661.71a10.72,10.72,0,0,0-10.46,8.36,10.72,10.72,0,0,0-10.46-8.36H626.25a5,5,0,0,0-5,5v25.6a5,5,0,0,0,5,5h9.34c10.64,0,13.82,2.56,15.34,7.83a0.28,0.28,0,0,0,.28.21h0.06a0.28,0.28,0,0,0,.28-0.21c1.53-5.27,4.71-7.83,15.34-7.83h9.34a5,5,0,0,0,5-5v-25.6A5,5,0,0,0,676.26,131.43Zm-29.81,27.63a0.36,0.36,0,0,1-.36.36h-16.7a0.36,0.36,0,0,1-.36-0.36v-2.38a0.36,0.36,0,0,1,.36-0.36h16.7a0.36,0.36,0,0,1,.36.36v2.38Zm0-6.34a0.36,0.36,0,0,1-.36.36h-16.7a0.36,0.36,0,0,1-.36-0.36v-2.38a0.36,0.36,0,0,1,.36-0.36h16.7a0.36,0.36,0,0,1,.36.36v2.38Zm0-6.34a0.36,0.36,0,0,1-.36.36h-16.7a0.36,0.36,0,0,1-.36-0.36V144a0.36,0.36,0,0,1,.36-0.36h16.7a0.36,0.36,0,0,1,.36.36v2.38Zm27,12.67a0.36,0.36,0,0,1-.36.36h-16.7a0.36,0.36,0,0,1-.36-0.36v-2.38a0.36,0.36,0,0,1,.36-0.36h16.7a0.36,0.36,0,0,1,.36.36v2.38Zm0-6.34a0.36,0.36,0,0,1-.36.36h-16.7a0.36,0.36,0,0,1-.36-0.36v-2.38a0.36,0.36,0,0,1,.36-0.36h16.7a0.36,0.36,0,0,1,.36.36v2.38Zm0-6.34a0.36,0.36,0,0,1-.36.36h-16.7a0.36,0.36,0,0,1-.36-0.36V144a0.36,0.36,0,0,1,.36-0.36h16.7a0.36,0.36,0,0,1,.36.36v2.38Z" transform="translate(-621.2 -131.43)"/></svg> </div> </a> <ul class="post-tags"> <li> <a href="https://blog.readme.com/tag/product-updates/"> Product Updates </a> </li> </ul> <h2 class="post-index-item-title"><a href="/page-voting-improvements/">Page Voting Improvements</a></h2> </article> <article class="post-index-item inactive"> <a class="post-index-item-image" loading="lazy" href="/workflow-collaborative-documentation-with-suggested-edits/"> <div class="post-index-item-image-bg default"> <svg id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 60.1 43.74"><defs><style>.cls-1{fill:#fff;}</style></defs><title>ReadMe Brandmark</title><path class="cls-1" d="M676.26,131.43H661.71a10.72,10.72,0,0,0-10.46,8.36,10.72,10.72,0,0,0-10.46-8.36H626.25a5,5,0,0,0-5,5v25.6a5,5,0,0,0,5,5h9.34c10.64,0,13.82,2.56,15.34,7.83a0.28,0.28,0,0,0,.28.21h0.06a0.28,0.28,0,0,0,.28-0.21c1.53-5.27,4.71-7.83,15.34-7.83h9.34a5,5,0,0,0,5-5v-25.6A5,5,0,0,0,676.26,131.43Zm-29.81,27.63a0.36,0.36,0,0,1-.36.36h-16.7a0.36,0.36,0,0,1-.36-0.36v-2.38a0.36,0.36,0,0,1,.36-0.36h16.7a0.36,0.36,0,0,1,.36.36v2.38Zm0-6.34a0.36,0.36,0,0,1-.36.36h-16.7a0.36,0.36,0,0,1-.36-0.36v-2.38a0.36,0.36,0,0,1,.36-0.36h16.7a0.36,0.36,0,0,1,.36.36v2.38Zm0-6.34a0.36,0.36,0,0,1-.36.36h-16.7a0.36,0.36,0,0,1-.36-0.36V144a0.36,0.36,0,0,1,.36-0.36h16.7a0.36,0.36,0,0,1,.36.36v2.38Zm27,12.67a0.36,0.36,0,0,1-.36.36h-16.7a0.36,0.36,0,0,1-.36-0.36v-2.38a0.36,0.36,0,0,1,.36-0.36h16.7a0.36,0.36,0,0,1,.36.36v2.38Zm0-6.34a0.36,0.36,0,0,1-.36.36h-16.7a0.36,0.36,0,0,1-.36-0.36v-2.38a0.36,0.36,0,0,1,.36-0.36h16.7a0.36,0.36,0,0,1,.36.36v2.38Zm0-6.34a0.36,0.36,0,0,1-.36.36h-16.7a0.36,0.36,0,0,1-.36-0.36V144a0.36,0.36,0,0,1,.36-0.36h16.7a0.36,0.36,0,0,1,.36.36v2.38Z" transform="translate(-621.2 -131.43)"/></svg> </div> </a> <ul class="post-tags"> <li> <a href="https://blog.readme.com/tag/product-updates/"> Product Updates </a> </li> </ul> <h2 class="post-index-item-title"><a href="/workflow-collaborative-documentation-with-suggested-edits/">Workflow: Collaborative Documentation with Suggested Edits</a></h2> </article> <article class="post-index-item inactive"> <a class="post-index-item-image" loading="lazy" href="/weve-got-swagger/"> <div class="post-index-item-image-bg default"> <svg id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 60.1 43.74"><defs><style>.cls-1{fill:#fff;}</style></defs><title>ReadMe Brandmark</title><path class="cls-1" d="M676.26,131.43H661.71a10.72,10.72,0,0,0-10.46,8.36,10.72,10.72,0,0,0-10.46-8.36H626.25a5,5,0,0,0-5,5v25.6a5,5,0,0,0,5,5h9.34c10.64,0,13.82,2.56,15.34,7.83a0.28,0.28,0,0,0,.28.21h0.06a0.28,0.28,0,0,0,.28-0.21c1.53-5.27,4.71-7.83,15.34-7.83h9.34a5,5,0,0,0,5-5v-25.6A5,5,0,0,0,676.26,131.43Zm-29.81,27.63a0.36,0.36,0,0,1-.36.36h-16.7a0.36,0.36,0,0,1-.36-0.36v-2.38a0.36,0.36,0,0,1,.36-0.36h16.7a0.36,0.36,0,0,1,.36.36v2.38Zm0-6.34a0.36,0.36,0,0,1-.36.36h-16.7a0.36,0.36,0,0,1-.36-0.36v-2.38a0.36,0.36,0,0,1,.36-0.36h16.7a0.36,0.36,0,0,1,.36.36v2.38Zm0-6.34a0.36,0.36,0,0,1-.36.36h-16.7a0.36,0.36,0,0,1-.36-0.36V144a0.36,0.36,0,0,1,.36-0.36h16.7a0.36,0.36,0,0,1,.36.36v2.38Zm27,12.67a0.36,0.36,0,0,1-.36.36h-16.7a0.36,0.36,0,0,1-.36-0.36v-2.38a0.36,0.36,0,0,1,.36-0.36h16.7a0.36,0.36,0,0,1,.36.36v2.38Zm0-6.34a0.36,0.36,0,0,1-.36.36h-16.7a0.36,0.36,0,0,1-.36-0.36v-2.38a0.36,0.36,0,0,1,.36-0.36h16.7a0.36,0.36,0,0,1,.36.36v2.38Zm0-6.34a0.36,0.36,0,0,1-.36.36h-16.7a0.36,0.36,0,0,1-.36-0.36V144a0.36,0.36,0,0,1,.36-0.36h16.7a0.36,0.36,0,0,1,.36.36v2.38Z" transform="translate(-621.2 -131.43)"/></svg> </div> </a> <ul class="post-tags"> <li> <a href="https://blog.readme.com/tag/product-updates/"> Product Updates </a> </li> </ul> <h2 class="post-index-item-title"><a href="/weve-got-swagger/">We've got Swagger!</a></h2> </article> <article class="post-index-item inactive"> <a class="post-index-item-image" loading="lazy" href="/a-new-coat-of-paint/"> <div class="post-index-item-image-bg default"> <svg id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 60.1 43.74"><defs><style>.cls-1{fill:#fff;}</style></defs><title>ReadMe Brandmark</title><path class="cls-1" d="M676.26,131.43H661.71a10.72,10.72,0,0,0-10.46,8.36,10.72,10.72,0,0,0-10.46-8.36H626.25a5,5,0,0,0-5,5v25.6a5,5,0,0,0,5,5h9.34c10.64,0,13.82,2.56,15.34,7.83a0.28,0.28,0,0,0,.28.21h0.06a0.28,0.28,0,0,0,.28-0.21c1.53-5.27,4.71-7.83,15.34-7.83h9.34a5,5,0,0,0,5-5v-25.6A5,5,0,0,0,676.26,131.43Zm-29.81,27.63a0.36,0.36,0,0,1-.36.36h-16.7a0.36,0.36,0,0,1-.36-0.36v-2.38a0.36,0.36,0,0,1,.36-0.36h16.7a0.36,0.36,0,0,1,.36.36v2.38Zm0-6.34a0.36,0.36,0,0,1-.36.36h-16.7a0.36,0.36,0,0,1-.36-0.36v-2.38a0.36,0.36,0,0,1,.36-0.36h16.7a0.36,0.36,0,0,1,.36.36v2.38Zm0-6.34a0.36,0.36,0,0,1-.36.36h-16.7a0.36,0.36,0,0,1-.36-0.36V144a0.36,0.36,0,0,1,.36-0.36h16.7a0.36,0.36,0,0,1,.36.36v2.38Zm27,12.67a0.36,0.36,0,0,1-.36.36h-16.7a0.36,0.36,0,0,1-.36-0.36v-2.38a0.36,0.36,0,0,1,.36-0.36h16.7a0.36,0.36,0,0,1,.36.36v2.38Zm0-6.34a0.36,0.36,0,0,1-.36.36h-16.7a0.36,0.36,0,0,1-.36-0.36v-2.38a0.36,0.36,0,0,1,.36-0.36h16.7a0.36,0.36,0,0,1,.36.36v2.38Zm0-6.34a0.36,0.36,0,0,1-.36.36h-16.7a0.36,0.36,0,0,1-.36-0.36V144a0.36,0.36,0,0,1,.36-0.36h16.7a0.36,0.36,0,0,1,.36.36v2.38Z" transform="translate(-621.2 -131.43)"/></svg> </div> </a> <ul class="post-tags"> <li> <a href="https://blog.readme.com/tag/product-updates/"> Product Updates </a> </li> </ul> <h2 class="post-index-item-title"><a href="/a-new-coat-of-paint/">A New Coat of Paint</a></h2> </article> <article class="post-index-item inactive"> <a class="post-index-item-image" loading="lazy" href="/exploring-apis-not-documentation/"> <div class="post-index-item-image-bg default"> <svg id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 60.1 43.74"><defs><style>.cls-1{fill:#fff;}</style></defs><title>ReadMe Brandmark</title><path class="cls-1" d="M676.26,131.43H661.71a10.72,10.72,0,0,0-10.46,8.36,10.72,10.72,0,0,0-10.46-8.36H626.25a5,5,0,0,0-5,5v25.6a5,5,0,0,0,5,5h9.34c10.64,0,13.82,2.56,15.34,7.83a0.28,0.28,0,0,0,.28.21h0.06a0.28,0.28,0,0,0,.28-0.21c1.53-5.27,4.71-7.83,15.34-7.83h9.34a5,5,0,0,0,5-5v-25.6A5,5,0,0,0,676.26,131.43Zm-29.81,27.63a0.36,0.36,0,0,1-.36.36h-16.7a0.36,0.36,0,0,1-.36-0.36v-2.38a0.36,0.36,0,0,1,.36-0.36h16.7a0.36,0.36,0,0,1,.36.36v2.38Zm0-6.34a0.36,0.36,0,0,1-.36.36h-16.7a0.36,0.36,0,0,1-.36-0.36v-2.38a0.36,0.36,0,0,1,.36-0.36h16.7a0.36,0.36,0,0,1,.36.36v2.38Zm0-6.34a0.36,0.36,0,0,1-.36.36h-16.7a0.36,0.36,0,0,1-.36-0.36V144a0.36,0.36,0,0,1,.36-0.36h16.7a0.36,0.36,0,0,1,.36.36v2.38Zm27,12.67a0.36,0.36,0,0,1-.36.36h-16.7a0.36,0.36,0,0,1-.36-0.36v-2.38a0.36,0.36,0,0,1,.36-0.36h16.7a0.36,0.36,0,0,1,.36.36v2.38Zm0-6.34a0.36,0.36,0,0,1-.36.36h-16.7a0.36,0.36,0,0,1-.36-0.36v-2.38a0.36,0.36,0,0,1,.36-0.36h16.7a0.36,0.36,0,0,1,.36.36v2.38Zm0-6.34a0.36,0.36,0,0,1-.36.36h-16.7a0.36,0.36,0,0,1-.36-0.36V144a0.36,0.36,0,0,1,.36-0.36h16.7a0.36,0.36,0,0,1,.36.36v2.38Z" transform="translate(-621.2 -131.43)"/></svg> </div> </a> <ul class="post-tags"> <li> <a href="https://blog.readme.com/tag/product-updates/"> Product Updates </a> </li> <li> <a href="https://blog.readme.com/tag/readme-journey/"> ReadMe Journey </a> </li> </ul> <h2 class="post-index-item-title"><a href="/exploring-apis-not-documentation/">Exploring APIs, not Documentation</a></h2> </article> </div> </div> </div> </div> <div class="page-bottom blue-bg"> <div class="width medium"> <div class="mailing"> <span class="icon"><svg viewBox="0 0 168 168" width="168px" fill="none" xmlns="http://www.w3.org/2000/svg"> <g filter="url(#filter0_d)"> <mask id="a" maskUnits="userSpaceOnUse" x="16" y="16" width="136" height="134"> <path d="M16 68.024a4 4 0 011.63-3.223l64-47.059a4 4 0 014.74 0l64 47.06a4 4 0 011.63 3.222V146a4 4 0 01-4 4H20a4 4 0 01-4-4V68.024z" fill="#fff" /> </mask> <g mask="url(#a)"> <path d="M16 66l68-50 68 50v84H16V66z" fill="#fff" /> <g filter="url(#filter1_i)"> <path d="M84 16L16 66l65.63 48.258a4.002 4.002 0 004.74 0L152 66 84 16z" fill="#008DF5" fill-opacity=".2" /> </g> <g filter="url(#filter2_d)"> <path d="M81.63 101.742L16 150h136l-65.63-48.258a4.002 4.002 0 00-4.74 0z" fill="#fff" /> </g> </g> </g> <g filter="url(#filter3_d)"> <circle cx="122" cy="36" r="20" fill="#E95F6A" /> </g> <defs> <filter id="filter0_d" x="0" y="2.965" width="168" height="165.035" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB"> <feFlood flood-opacity="0" result="BackgroundImageFix" /> <feColorMatrix in="SourceAlpha" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" /> <feOffset dy="2" /> <feGaussianBlur stdDeviation="8" /> <feColorMatrix values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.1 0" /> <feBlend in2="BackgroundImageFix" result="effect1_dropShadow" /> <feBlend in="SourceGraphic" in2="effect1_dropShadow" result="shape" /> </filter> <filter id="filter1_i" x="16" y="14" width="136" height="101.035" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB"> <feFlood flood-opacity="0" result="BackgroundImageFix" /> <feBlend in="SourceGraphic" in2="BackgroundImageFix" result="shape" /> <feColorMatrix in="SourceAlpha" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha" /> <feOffset dy="-2" /> <feGaussianBlur stdDeviation="2" /> <feComposite in2="hardAlpha" operator="arithmetic" k2="-1" k3="1" /> <feColorMatrix values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.1 0" /> <feBlend in2="shape" result="effect1_innerShadow" /> </filter> <filter id="filter2_d" x="8" y="92.965" width="152" height="65.035" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB"> <feFlood flood-opacity="0" result="BackgroundImageFix" /> <feColorMatrix in="SourceAlpha" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" /> <feOffset /> <feGaussianBlur stdDeviation="4" /> <feColorMatrix values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.1 0" /> <feBlend in2="BackgroundImageFix" result="effect1_dropShadow" /> <feBlend in="SourceGraphic" in2="effect1_dropShadow" result="shape" /> </filter> <filter id="filter3_d" x="86" y="0" width="72" height="72" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB"> <feFlood flood-opacity="0" result="BackgroundImageFix" /> <feColorMatrix in="SourceAlpha" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" /> <feOffset /> <feGaussianBlur stdDeviation="8" /> <feColorMatrix values="0 0 0 0 0.913725 0 0 0 0 0.372549 0 0 0 0 0.415686 0 0 0 0.4 0" /> <feBlend in2="BackgroundImageFix" result="effect1_dropShadow" /> <feBlend in="SourceGraphic" in2="effect1_dropShadow" result="shape" /> </filter> </defs> </svg></span> <span class="dashes"><svg viewBox="0 0 342 48" width="340px" fill="none" xmlns="http://www.w3.org/2000/svg"> <path fill-rule="evenodd" clip-rule="evenodd" d="M111 4a4 4 0 00-4-4H36a4 4 0 000 8h71a4 4 0 004-4zm104.5 36.03a4.05 4.05 0 00-.5-.03h-1a4 4 0 000 8h1c.169 0 .336-.01.5-.03.164.02.331.03.5.03h48a4 4 0 000-8h-48c-.169 0-.336.01-.5.03zM157 20a4 4 0 010 8H88a4 4 0 010-8h69zm-80 4a4 4 0 00-4-4H4a4 4 0 000 8h69a4 4 0 004-4zm119 16a4 4 0 010 8H62a4 4 0 010-8h134zm125 4a4 4 0 00-4-4h-36a4 4 0 000 8h36a4 4 0 004-4zm-69-20a4 4 0 00-4-4h-52a4 4 0 000 8h52a4 4 0 004-4zm86-4a4 4 0 010 8h-75a4 4 0 010-8h75z" fill="#dcdee0" /></svg></span> <h2>Stay In-Touch</h2> <p>Want to hear from us about APIs, documentation, DX and what's new at ReadMe?</p> <!-- Begin Mailchimp Signup Form --> <form action="https://readme.us18.list-manage.com/subscribe/post?u=d09347bd216a28b79a8c389dd&id=94603c66e0" method="post" id="mc-embedded-subscribe-form" name="mc-embedded-subscribe-form" class="validate" target="_blank" novalidate> <div class="fields"> <input type="email" placeholder="Email address..." value="" name="EMAIL" class="required email mailing-input" id="mce-EMAIL"> <button type="submit" value="Subscribe" name="subscribe" id="mc-embedded-subscribe" class="button"><svg width="14" height="12" viewBox="0 0 14 12" xmlns="http://www.w3.org/2000/svg"><path fill="#939EAE" fill-rule="nonzero" d="M9.586 4.707L6.293 1.414 7.707 0l5.707 5.707-5.707 5.707L6.293 10l3.293-3.293H0v-2z"/></svg></button> <div id="mce-responses" class="clear"> <div class="response" id="mce-error-response" style="display:none"></div> <div class="response" id="mce-success-response" style="display:none"></div> </div> <div style="position: absolute; left: -5000px;" aria-hidden="true"><input type="text" name="b_d09347bd216a28b79a8c389dd_94603c66e0" tabindex="-1" value=""></div> </div> </form> <script src='//s3.amazonaws.com/downloads.mailchimp.com/js/mc-validate.js'></script> <script>(function ($) { window.fnames = new Array(); window.ftypes = new Array(); fnames[0] = 'EMAIL'; ftypes[0] = 'email'; fnames[1] = 'FNAME'; ftypes[1] = 'text'; fnames[2] = 'LNAME'; ftypes[2] = 'text'; fnames[3] = 'ADDRESS'; ftypes[3] = 'address'; fnames[4] = 'PHONE'; ftypes[4] = 'phone'; fnames[5] = 'BIRTHDAY'; ftypes[5] = 'birthday'; fnames[6] = 'STOREURL'; ftypes[6] = 'url'; fnames[7] = 'STORENAME'; ftypes[7] = 'text'; }(jQuery)); var $mcj = jQuery.noConflict(true);</script> <!--End mc_embed_signup--> <div class="orb red orb-4"></div> <div class="orb green orb-5"></div> <div class="orb yellow orb-6"></div> </div> </div> <div class="footer-swirl"> <svg viewBox="0 0 1434 152" xmlns="http://www.w3.org/2000/svg"> <g fill="none" fill-rule="nonzero"> <path d="M0 19.805S312.914-45.927 720 62.11c407.09 108.038 720 13.416 720 13.416V677H0V19.804z" fill="#054373" /> <path d="M-6 67.433s314-115.434 720-.434 720 56.156 720 56.156v815.344H-6V67.432z" fill="#033052" /> </g> </svg> </div> <div class="blue-bg"> <div class="width medium"> <footer class="footer"> <div class="footer-logo"><svg viewBox="0 0 214 39" width="214px" fill=" none" xmlns="http://www.w3.org/2000/svg"> <path fill-rule="evenodd" clip-rule="evenodd" d="M150.872.66a.575.575 0 00-.65-.651h-6.883a.604.604 0 00-.704.65v3.647a.605.605 0 00.704.651h1.529v3.37c0 .981.092 1.916.092 1.916h-.092c-.42-.889-2.24-3.317-6.439-3.317-6.485 0-10.645 4.864-10.645 11.735 0 7.622 4.436 11.927 10.5 11.927 4.39 0 6.676-2.85 7.051-3.784h.092v2.298c0 .66.534 1.195 1.193 1.195h3.288c.52 0 .941-.422.941-.942v-4.022L150.872.66zM79.27 7.52a.455.455 0 01-.107.437 13.35 13.35 0 00-3.744 4.66.5.5 0 01-.486.326c-4.152-.386-8.004 3.215-8.004 6.355v5.637h1.625c.362 0 .655.288.655.643v3.601a.65.65 0 01-.655.643h-9.553a.623.623 0 01-.476-.176.6.6 0 01-.179-.467v-3.601a.561.561 0 01.163-.483.584.584 0 01.492-.16h1.703v-12.93h-2.312a.6.6 0 01-.485-.168.577.577 0 01-.17-.476V7.76a.65.65 0 01.655-.643h7.011a.65.65 0 01.655.643v5.13h.185s1.834-6.008 9.5-6.008c1.076.007 2.149.114 3.204.318a.466.466 0 01.323.32zm10.602 17.825a8.98 8.98 0 006.628-3.002.631.631 0 011-.092l2.29 2.434a.69.69 0 01.094 1.029c-.476.767-3.767 4.874-10.544 4.874-6.777 0-12.358-4.406-12.358-11.899a11.405 11.405 0 013.35-8.353 11.832 11.832 0 018.438-3.453c7.44 0 11.162 4.406 11.162 12.09 0 .424-.35.768-.782.768H83.517c.18 3.251 3.02 5.77 6.355 5.604zm-.86-13.55c-2.767 0-4.87 1.36-5.394 4.315h10.256c-.086-2.157-1.47-4.315-4.862-4.315zm114.787 13.542a6.11 6.11 0 01-4.366-1.518c-1.194-1.056-1.912-2.535-2.004-4.057h15.633a.776.776 0 00.782-.77c0-7.696-3.721-12.11-11.163-12.11a11.824 11.824 0 00-8.414 3.451 11.439 11.439 0 00-3.358 8.337c0 7.505 5.582 11.918 12.359 11.918s10.068-4.114 10.545-4.882a.693.693 0 00-.094-1.03l-2.29-2.438a.632.632 0 00-1.001.092 8.975 8.975 0 01-6.629 3.007zm3.987-9.228c-.094-2.16-1.478-4.32-4.87-4.32-2.767 0-4.87 1.36-5.394 4.32h10.264zm-88.437 11.998c-.082.592.118 1.189.541 1.611.424.423 1.021.623 1.576.51h4.931a.584.584 0 00.606-.65V25.93a.546.546 0 00-.606-.65h-1.749V7.954a.614.614 0 00-.652-.651h-4.21a.59.59 0 00-.652.65v2.199h-.092c-.345-.843-2.454-3.27-6.901-3.27-6.082 0-10.53 4.35-10.53 11.925 0 6.916 3.981 11.78 10.484 11.78 4.586 0 6.464-2.85 7.116-4.442h.138v1.96zm-6.02-15.894c-3.32 0-5.567 2.62-5.567 6.687s2.385 6.495 5.567 6.495c2.845 0 5.368-2.198 5.368-6.549 0-4.388-2.385-6.633-5.368-6.633zm26.156-.04c-3.174 0-5.552 2.429-5.552 6.45 0 4.022 2.194 6.734 5.552 6.734 3.036 0 5.353-2.299 5.353-6.688 0-4.39-2.509-6.496-5.353-6.496zm50.742 12.778h-1.742v-9.98c0-4.737-2.74-8.089-7.84-8.089-4.689 0-6.428 2.68-7.009 3.574l-.001.002-.002.002c-.05.077-.091.14-.125.188-1.138-2.297-3.452-3.766-6.803-3.766-4.985 0-6.722 3.194-7.09 3.87a2.828 2.828 0 01-.047.084h-.139V8.17a.82.82 0 00-.252-.753.876.876 0 00-.785-.21h-3.406c-.568 0-1.029.448-1.029 1v20.23c0 .368.15.72.417.98s.629.406 1.007.406h6.54a.67.67 0 00.466-.187.632.632 0 00.192-.453v-3.592a.552.552 0 00-.164-.48.59.59 0 00-.494-.16h-1.641v-9.754c.511-1.813 2.225-3.055 4.157-3.012 3.026 0 3.87 1.928 3.87 4.737v12.337a.528.528 0 00.158.383c.103.102.244.159.391.159h7.446a.629.629 0 00.478-.175.592.592 0 00.18-.465v-3.57a.552.552 0 00-.164-.48.59.59 0 00-.494-.16h-1.695v-9.242a5.614 5.614 0 00-.139-.873c.584-1.61 2.17-2.67 3.924-2.621 2.98 0 3.87 1.928 3.87 4.737v10.755c0 1.169.974 2.116 2.175 2.116h5.805a.649.649 0 00.658-.64v-3.592a.556.556 0 00-.168-.488.593.593 0 00-.505-.152zM31.156 5.353H42.36a3.853 3.853 0 013.827 3.855v19.738a3.853 3.853 0 01-3.85 3.855h-7.192c-8.186 0-10.635 1.974-11.813 6.037a.216.216 0 01-.215.162h-.047a.216.216 0 01-.215-.162c-1.17-4.063-3.62-6.037-11.813-6.037H3.85A3.853 3.853 0 010 28.946V9.208a3.853 3.853 0 013.85-3.855h11.197a8.257 8.257 0 018.054 6.446 8.257 8.257 0 018.055-6.446zm-11.75 21.303a.277.277 0 01-.278.278H6.268a.277.277 0 01-.277-.278v-1.835c0-.153.124-.277.277-.277h12.86c.153 0 .277.124.277.277v1.835zm-.278-4.61a.277.277 0 00.277-.278v-1.835a.277.277 0 00-.277-.278H6.268a.277.277 0 00-.277.278v1.835a.278.278 0 00.277.277h12.86zm.277-5.166a.277.277 0 01-.277.277H6.268a.277.277 0 01-.277-.277v-1.835c0-.154.124-.278.277-.278h12.86c.153 0 .277.124.277.278v1.835zm20.71 9.965a.278.278 0 00.081-.197v-1.835a.277.277 0 00-.277-.277h-12.86a.277.277 0 00-.277.277v1.835a.278.278 0 00.277.278h12.86c.073 0 .144-.03.196-.081zm-.196-4.807h-12.86a.277.277 0 01-.277-.278v-1.835a.277.277 0 01.277-.277h12.86c.153 0 .277.124.277.277v1.835a.277.277 0 01-.277.278zm0-4.889a.277.277 0 00.277-.277v-1.827a.277.277 0 00-.277-.278h-12.86a.277.277 0 00-.277.278v1.827c0 .153.124.277.277.277h12.86z" fill="#008DF5" /></svg></div> <div class="footer-top-flex"> <svg width="215px" class="footer-dashes-1" viewBox="0 0 215 108" fill="none" xmlns="http://www.w3.org/2000/svg"> <path fill-rule="evenodd" clip-rule="evenodd" d="M111 4a4 4 0 00-4-4H36a4 4 0 000 8h71a4 4 0 004-4zm50 20a4 4 0 00-4-4H88a4 4 0 000 8h69a4 4 0 004-4zm-88-4a4 4 0 010 8H4a4 4 0 010-8h69zm127 24a4 4 0 00-4-4H62a4 4 0 000 8h134a4 4 0 004-4zm11-4a4 4 0 010 8h-1a4 4 0 010-8h1zm-50 64a4 4 0 00-4-4h-36a4 4 0 000 8h36a4 4 0 004-4zm-57-4a4 4 0 010 8H56a4 4 0 010-8h48zM92 84a4 4 0 00-4-4H36a4 4 0 000 8h52a4 4 0 004-4zm86-4a4 4 0 010 8h-75a4 4 0 010-8h75z" fill="#054373" /></svg> <h2> Need Awesome API <br>Documentation? </h2> <div class="footer-top-flex-buttons"> <a class="button blue full" href="https://readme.com">Get Started</a> <!--<a class="button blue-line full">Upload Swagger</a>--> <svg class="footer-dashes-2" width="193px" viewBox="0 0 193 28" fill="none" xmlns="http://www.w3.org/2000/svg"> <path fill-rule="evenodd" clip-rule="evenodd" d="M193 24a4 4 0 00-4-4H89a4 4 0 000 8h100a4 4 0 004-4z" fill="#054373" /> <path fill-rule="evenodd" clip-rule="evenodd" d="M76 24a4 4 0 00-4-4H24a4 4 0 000 8h48a4 4 0 004-4z" fill="#054373" /> <path fill-rule="evenodd" clip-rule="evenodd" d="M60 4a4 4 0 00-4-4H4a4 4 0 100 8h52a4 4 0 004-4z" fill="#054373" /> <path fill-rule="evenodd" clip-rule="evenodd" d="M150 4a4 4 0 00-4-4H71a4 4 0 000 8h75a4 4 0 004-4z" fill="#054373" /> </svg> <svg class="footer-dashes-3" width="265px" viewBox="0 0 264 48" fill="none" xmlns="http://www.w3.org/2000/svg"> <path fill-rule="evenodd" clip-rule="evenodd" d="M175 4a4 4 0 00-4-4h-49a4 4 0 000 8h49a4 4 0 004-4zm50 20a4 4 0 00-4-4h-69a4 4 0 000 8h69a4 4 0 004-4zm-88-4a4 4 0 010 8H4a4 4 0 010-8h133zm127 24a4 4 0 00-4-4H126a4 4 0 000 8h134a4 4 0 004-4zm-161-4a4 4 0 010 8h-3a4 4 0 010-8h3z" fill="#054373" /></svg> </div> </div> <div class="footer-bottom"> <div class="footer-bottom-col"> <h3>Products</h3> <ul> <li><a href="https://readme.com/documentation">Documentation</a></li> <li><a href="https://readme.com/metrics">Developer Metrics</a></li> <li><a href="https://readme.com/enterprise">Enterprise</a></li> <li><a href="https://readme.com/pricing">Pricing</a></li> </ul> </div> <div class="footer-bottom-col"> <h3>Company</h3> <ul> <li><a href="https://blog.readme.com">ReadMe Blog</a></li> <li><a href="https://readme.com/about">About</a></li> <li><a href="https://docs.readme.com">Knowledge Base</a></li> <li><a href="https://readme.com/careers">We're Hiring!</a></li> </ul> </div> <div class="footer-bottom-col"> <ul class="footer-bottom-nav"> <li><a href="https://readme.com/tos">Terms of Service</a></li> <li><a href="https://readme.com/privacy">Privacy Policy</a></li> <li><a href="https://readme.com/msa">MSA</a></li> <li><a href="https://docs.readme.com/help/contact">Contact Us</a></li> --> </ul> </div> </div> </footer> </div> </div> </div> <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js"></script> <script src="https://unpkg.com/@tryghost/content-api@1.0.0/umd/content-api.min.js"></script> <script src="https://blog.readme.com/assets/scripts/ghost-finder.js?v=9af61c0f63"></script> <script src="https://blog.readme.com/assets/scripts/scripts.js?v=9af61c0f63"></script> <script> var icons = { // Find icons here: https://fontawesome.com/icons?d=listing 'how-to-use-openapi-and-swagger-spec-for-documentation': 'fad fa-map-signs', 'introducing-readme-free': 'fad fa-credit-card-front', 'new-search-design-and-improved-relevance': 'fad fa-search', 'jamstack-static-sites-dynamic-apis-killer-dx': 'fad fa-layer-group', 'http-api-faux-pas': 'fad fa-bomb', '4-key-questions': 'fad fa-question-circle', 'types-of-documentation': 'fad fa-file-certificate', 'making-better-use-of-herokus-logging-firehose': 'fad fa-sensor-alert', 'how-to-make-your-api-more-enjoyable-to-use': 'fad fa-alicorn', }; $('.post-index-item-image, .featured-posts-item-image').each(function() { var icon = icons[$(this).attr('href').replace(/\//g, '')]; if (icon) { $('svg', this).replaceWith($('<i>', { class: icon })); } }); </script> </body> </html>