{"componentChunkName":"component---src-templates-simple-markdown-js","path":"/developer-portal/sidebar-nav/","matchPath":"","result":{"data":{"markdownRemark":{"html":"<h1 style=\"position:relative;\"><a href=\"#sidebar-training-exercises\" aria-label=\"sidebar training exercises permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a><div class=\"hidden-anchor\" id=\"sidebar-training-exercises\"></div>Sidebar training exercises</h1>\n<p>It's hard to dive in without reading the <a href=\"https://docs.redoc.ly/developer-portal/sidebar-nav/\">sidebar docs</a>.\nDo that before continuing to the exercises.</p>\n<h2 style=\"position:relative;\"><a href=\"#addremove-a-page-to-the-sidebar\" aria-label=\"addremove a page to the sidebar permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a><div class=\"hidden-anchor\" id=\"addremove-a-page-to-the-sidebar\"></div>Add/remove a page to the sidebar</h2>\n<p>When a page is linked from the sidebar, it will render with the sidebar.\nWhen a page is not linked from the sidebar, it will render without any sidebar.</p>\n<p>Open the <a href=\"/developer-portal/upgrade/\">upgrade page</a> in a new tab.</p>\n<p>Notice it renders without any sidebar.</p>\n<h3 style=\"position:relative;\"><a href=\"#add-the-upgrade-page-to-the-sidebar\" aria-label=\"add the upgrade page to the sidebar permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a><div class=\"hidden-anchor\" id=\"add-the-upgrade-page-to-the-sidebar\"></div>Add the upgrade page to the sidebar</h3>\n\n      <div class=\"code-snippets-tabs\" >\n    <div class=\"snippets-tabs-headers\">\n      <span class=\"tab-header active\" data-lang=\"yaml\" data-snippet-id=\"Before\">Before</span><span class=\"tab-header \" data-lang=\"yaml\" data-snippet-id=\"After\">After</span>\n    </div>\n    <div class=\"snippets-tabs-contents\">\n      <div class=\"tab-content active\" data-lang=\"yaml\" data-snippet-id=\"Before\"><div class=\"code-wrapper\">\n        <div class=\"gatsby-code-button-container\"\n             data-toaster-id=\"92620454635912170000\"\n             data-toaster-duration=\"1500\"\n             onClick=\"copyCodeToClipboard(`training:\n  - group: Developer portal starter\n    expanded: true\n    pages:\n      - label: Training exercises\n        page: developer-portal/index.md\n      - separator: This is a separator\n      - label: Setup\n        page: developer-portal/setup.md\n      - label: Markdown\n        page: developer-portal/markdown.md`, `92620454635912170000`)\"\n        >\n          <div class=\"gatsby-code-button\" title=\"Copy the code snippet\">Copy</div>\n          <div class=\"done-indicator done-indicator-92620454635912170000\">Copied</div>\n        </div>\n        <div class=\"gatsby-highlight\" data-language=\"yaml\"><pre class=\"language-yaml\"><code class=\"language-yaml\"><span class=\"token key atrule\">training</span><span class=\"token punctuation\">:</span>\n  <span class=\"token punctuation\">-</span> <span class=\"token key atrule\">group</span><span class=\"token punctuation\">:</span> Developer portal starter\n    <span class=\"token key atrule\">expanded</span><span class=\"token punctuation\">:</span> <span class=\"token boolean important\">true</span>\n    <span class=\"token key atrule\">pages</span><span class=\"token punctuation\">:</span>\n      <span class=\"token punctuation\">-</span> <span class=\"token key atrule\">label</span><span class=\"token punctuation\">:</span> Training exercises\n        <span class=\"token key atrule\">page</span><span class=\"token punctuation\">:</span> developer<span class=\"token punctuation\">-</span>portal/index.md\n      <span class=\"token punctuation\">-</span> <span class=\"token key atrule\">separator</span><span class=\"token punctuation\">:</span> This is a separator\n      <span class=\"token punctuation\">-</span> <span class=\"token key atrule\">label</span><span class=\"token punctuation\">:</span> Setup\n        <span class=\"token key atrule\">page</span><span class=\"token punctuation\">:</span> developer<span class=\"token punctuation\">-</span>portal/setup.md\n      <span class=\"token punctuation\">-</span> <span class=\"token key atrule\">label</span><span class=\"token punctuation\">:</span> Markdown\n        <span class=\"token key atrule\">page</span><span class=\"token punctuation\">:</span> developer<span class=\"token punctuation\">-</span>portal/markdown.md</code></pre></div>\n      </div></div><div class=\"tab-content \" data-lang=\"yaml\" data-snippet-id=\"After\"><div class=\"code-wrapper\">\n        <div class=\"gatsby-code-button-container\"\n             data-toaster-id=\"62411453281133220000\"\n             data-toaster-duration=\"1500\"\n             onClick=\"copyCodeToClipboard(`training:\n  - group: Developer portal starter\n    expanded: true\n    pages:\n      - label: Training exercises\n        page: developer-portal/index.md\n      - separator: This is a separator\n      - label: Setup\n        page: developer-portal/setup.md\n      - label: Upgrade\n        page: developer-portal/upgrade.md\n      - label: Markdown\n        page: developer-portal/markdown.md`, `62411453281133220000`)\"\n        >\n          <div class=\"gatsby-code-button\" title=\"Copy the code snippet\">Copy</div>\n          <div class=\"done-indicator done-indicator-62411453281133220000\">Copied</div>\n        </div>\n        <div class=\"gatsby-highlight\" data-language=\"yaml\"><pre class=\"language-yaml\"><code class=\"language-yaml\"><span class=\"token key atrule\">training</span><span class=\"token punctuation\">:</span>\n  <span class=\"token punctuation\">-</span> <span class=\"token key atrule\">group</span><span class=\"token punctuation\">:</span> Developer portal starter\n    <span class=\"token key atrule\">expanded</span><span class=\"token punctuation\">:</span> <span class=\"token boolean important\">true</span>\n    <span class=\"token key atrule\">pages</span><span class=\"token punctuation\">:</span>\n      <span class=\"token punctuation\">-</span> <span class=\"token key atrule\">label</span><span class=\"token punctuation\">:</span> Training exercises\n        <span class=\"token key atrule\">page</span><span class=\"token punctuation\">:</span> developer<span class=\"token punctuation\">-</span>portal/index.md\n      <span class=\"token punctuation\">-</span> <span class=\"token key atrule\">separator</span><span class=\"token punctuation\">:</span> This is a separator\n      <span class=\"token punctuation\">-</span> <span class=\"token key atrule\">label</span><span class=\"token punctuation\">:</span> Setup\n        <span class=\"token key atrule\">page</span><span class=\"token punctuation\">:</span> developer<span class=\"token punctuation\">-</span>portal/setup.md\n      <span class=\"token punctuation\">-</span> <span class=\"token key atrule\">label</span><span class=\"token punctuation\">:</span> Upgrade\n        <span class=\"token key atrule\">page</span><span class=\"token punctuation\">:</span> developer<span class=\"token punctuation\">-</span>portal/upgrade.md\n      <span class=\"token punctuation\">-</span> <span class=\"token key atrule\">label</span><span class=\"token punctuation\">:</span> Markdown\n        <span class=\"token key atrule\">page</span><span class=\"token punctuation\">:</span> developer<span class=\"token punctuation\">-</span>portal/markdown.md</code></pre></div>\n      </div></div>\n    </div></div>\n    \n<p>Now, load the upgrade screen and see the sidebar.</p>\n<h2 style=\"position:relative;\"><a href=\"#sidebar-nesting-levels\" aria-label=\"sidebar nesting levels permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a><div class=\"hidden-anchor\" id=\"sidebar-nesting-levels\"></div>Sidebar nesting-levels</h2>\n<p>Sidebar nesting is controlled by the <code class=\"language-text\">group</code> keyword.\nGroups can be nested within each other.</p>\n<p>Move the upgrade page to display at the very bottom of the sidebar on the left-most side underneath the Petstore reference section.</p>\n<div class=\"admonition admonition-attention\"><div class=\"admonition-heading\"><h5><span class=\"admonition-icon\"><i></i></span>attention</h5></div><div class=\"admonition-content\"><p>Pay attention to the indentation spacing</p></div></div>\n<div class=\"code-wrapper\">\n        <div class=\"gatsby-code-button-container\"\n             data-toaster-id=\"86288853651831210000\"\n             data-toaster-duration=\"1500\"\n             onClick=\"copyCodeToClipboard(`  - group: Petstore reference\n    expanded: false\n    pages:\n      - page: openapi/reference.page.yaml/*\n  - label: Upgrade\n    page: developer-portal/upgrade.md`, `86288853651831210000`)\"\n        >\n          <div class=\"gatsby-code-button\" title=\"Copy the code snippet\">Copy</div>\n          <div class=\"done-indicator done-indicator-86288853651831210000\">Copied</div>\n        </div>\n        <div class=\"gatsby-highlight\" data-language=\"yaml\"><pre class=\"language-yaml\"><code class=\"language-yaml\">  <span class=\"token punctuation\">-</span> <span class=\"token key atrule\">group</span><span class=\"token punctuation\">:</span> Petstore reference\n    <span class=\"token key atrule\">expanded</span><span class=\"token punctuation\">:</span> <span class=\"token boolean important\">false</span>\n    <span class=\"token key atrule\">pages</span><span class=\"token punctuation\">:</span>\n      <span class=\"token punctuation\">-</span> <span class=\"token key atrule\">page</span><span class=\"token punctuation\">:</span> openapi/reference.page.yaml/*\n  <span class=\"token punctuation\">-</span> <span class=\"token key atrule\">label</span><span class=\"token punctuation\">:</span> Upgrade\n    <span class=\"token key atrule\">page</span><span class=\"token punctuation\">:</span> developer<span class=\"token punctuation\">-</span>portal/upgrade.md</code></pre></div>\n      </div>\n<h2 style=\"position:relative;\"><a href=\"#changing-labels\" aria-label=\"changing labels permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a><div class=\"hidden-anchor\" id=\"changing-labels\"></div>Changing labels</h2>\n<p>Let's change the label on that from <code class=\"language-text\">Upgrade</code> to <code class=\"language-text\">Upgrade instructions</code>.</p>\n<div class=\"code-wrapper\">\n        <div class=\"gatsby-code-button-container\"\n             data-toaster-id=\"5878845424621338000\"\n             data-toaster-duration=\"1500\"\n             onClick=\"copyCodeToClipboard(`  - label: Upgrade instructions\n    page: developer-portal/upgrade.md`, `5878845424621338000`)\"\n        >\n          <div class=\"gatsby-code-button\" title=\"Copy the code snippet\">Copy</div>\n          <div class=\"done-indicator done-indicator-5878845424621338000\">Copied</div>\n        </div>\n        <div class=\"gatsby-highlight\" data-language=\"yaml\"><pre class=\"language-yaml\"><code class=\"language-yaml\">  <span class=\"token punctuation\">-</span> <span class=\"token key atrule\">label</span><span class=\"token punctuation\">:</span> Upgrade instructions\n    <span class=\"token key atrule\">page</span><span class=\"token punctuation\">:</span> developer<span class=\"token punctuation\">-</span>portal/upgrade.md</code></pre></div>\n      </div>\n<h2 style=\"position:relative;\"><a href=\"#adding-a-separator\" aria-label=\"adding a separator permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a><div class=\"hidden-anchor\" id=\"adding-a-separator\"></div>Adding a separator</h2>\n<p>Add a separator above the upgrade instructions page.</p>\n<div class=\"code-wrapper\">\n        <div class=\"gatsby-code-button-container\"\n             data-toaster-id=\"33276146965581586000\"\n             data-toaster-duration=\"1500\"\n             onClick=\"copyCodeToClipboard(`  - separator: Admin\n  - label: Upgrade instructions\n    page: developer-portal/upgrade.md`, `33276146965581586000`)\"\n        >\n          <div class=\"gatsby-code-button\" title=\"Copy the code snippet\">Copy</div>\n          <div class=\"done-indicator done-indicator-33276146965581586000\">Copied</div>\n        </div>\n        <div class=\"gatsby-highlight\" data-language=\"yaml\"><pre class=\"language-yaml\"><code class=\"language-yaml\">  <span class=\"token punctuation\">-</span> <span class=\"token key atrule\">separator</span><span class=\"token punctuation\">:</span> Admin\n  <span class=\"token punctuation\">-</span> <span class=\"token key atrule\">label</span><span class=\"token punctuation\">:</span> Upgrade instructions\n    <span class=\"token key atrule\">page</span><span class=\"token punctuation\">:</span> developer<span class=\"token punctuation\">-</span>portal/upgrade.md</code></pre></div>\n      </div>\n<h2 style=\"position:relative;\"><a href=\"#add-deep-nesting-in-the-sidebar\" aria-label=\"add deep nesting in the sidebar permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a><div class=\"hidden-anchor\" id=\"add-deep-nesting-in-the-sidebar\"></div>Add deep nesting in the sidebar</h2>\n<p>Let's move the upgrade instructions into nested groups.\nAn important thing to note is that changing the sidebar nesting does not change the URL path structure.</p>\n<p>We will change it to this here.\nIt shows us how we can nest groups.\nGroups can contain groups and pages.\nThis is deeper nesting than you will ever need.</p>\n<div class=\"code-wrapper\">\n        <div class=\"gatsby-code-button-container\"\n             data-toaster-id=\"2151112241509278700\"\n             data-toaster-duration=\"1500\"\n             onClick=\"copyCodeToClipboard(`  - group: Admin\n    expanded: true\n    pages:\n      - group: Routine\n        expanded: true\n        pages:\n          - group: Rock\n            expanded: true\n            pages:\n              - group: Paper\n                expanded: true\n                pages:\n                  - group: Scissors\n                    expanded: true\n                    pages:\n                      - group: 1-2-3\n                        expanded: true\n                        pages:\n                          - group: Go\n                            expanded: true\n                            pages:\n                              - label: Upgrading\n                                page: developer-portal/upgrade.md`, `2151112241509278700`)\"\n        >\n          <div class=\"gatsby-code-button\" title=\"Copy the code snippet\">Copy</div>\n          <div class=\"done-indicator done-indicator-2151112241509278700\">Copied</div>\n        </div>\n        <div class=\"gatsby-highlight\" data-language=\"yaml\"><pre class=\"language-yaml\"><code class=\"language-yaml\">  <span class=\"token punctuation\">-</span> <span class=\"token key atrule\">group</span><span class=\"token punctuation\">:</span> Admin\n    <span class=\"token key atrule\">expanded</span><span class=\"token punctuation\">:</span> <span class=\"token boolean important\">true</span>\n    <span class=\"token key atrule\">pages</span><span class=\"token punctuation\">:</span>\n      <span class=\"token punctuation\">-</span> <span class=\"token key atrule\">group</span><span class=\"token punctuation\">:</span> Routine\n        <span class=\"token key atrule\">expanded</span><span class=\"token punctuation\">:</span> <span class=\"token boolean important\">true</span>\n        <span class=\"token key atrule\">pages</span><span class=\"token punctuation\">:</span>\n          <span class=\"token punctuation\">-</span> <span class=\"token key atrule\">group</span><span class=\"token punctuation\">:</span> Rock\n            <span class=\"token key atrule\">expanded</span><span class=\"token punctuation\">:</span> <span class=\"token boolean important\">true</span>\n            <span class=\"token key atrule\">pages</span><span class=\"token punctuation\">:</span>\n              <span class=\"token punctuation\">-</span> <span class=\"token key atrule\">group</span><span class=\"token punctuation\">:</span> Paper\n                <span class=\"token key atrule\">expanded</span><span class=\"token punctuation\">:</span> <span class=\"token boolean important\">true</span>\n                <span class=\"token key atrule\">pages</span><span class=\"token punctuation\">:</span>\n                  <span class=\"token punctuation\">-</span> <span class=\"token key atrule\">group</span><span class=\"token punctuation\">:</span> Scissors\n                    <span class=\"token key atrule\">expanded</span><span class=\"token punctuation\">:</span> <span class=\"token boolean important\">true</span>\n                    <span class=\"token key atrule\">pages</span><span class=\"token punctuation\">:</span>\n                      <span class=\"token punctuation\">-</span> <span class=\"token key atrule\">group</span><span class=\"token punctuation\">:</span> 1<span class=\"token punctuation\">-</span>2<span class=\"token punctuation\">-</span><span class=\"token number\">3</span>\n                        <span class=\"token key atrule\">expanded</span><span class=\"token punctuation\">:</span> <span class=\"token boolean important\">true</span>\n                        <span class=\"token key atrule\">pages</span><span class=\"token punctuation\">:</span>\n                          <span class=\"token punctuation\">-</span> <span class=\"token key atrule\">group</span><span class=\"token punctuation\">:</span> Go\n                            <span class=\"token key atrule\">expanded</span><span class=\"token punctuation\">:</span> <span class=\"token boolean important\">true</span>\n                            <span class=\"token key atrule\">pages</span><span class=\"token punctuation\">:</span>\n                              <span class=\"token punctuation\">-</span> <span class=\"token key atrule\">label</span><span class=\"token punctuation\">:</span> Upgrading\n                                <span class=\"token key atrule\">page</span><span class=\"token punctuation\">:</span> developer<span class=\"token punctuation\">-</span>portal/upgrade.md</code></pre></div>\n      </div>\n<h2 style=\"position:relative;\"><a href=\"#add-another-sidebar\" aria-label=\"add another sidebar permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a><div class=\"hidden-anchor\" id=\"add-another-sidebar\"></div>Add another sidebar</h2>\n<p>A page should appear in zero or one sidebars.</p>\n<p>At the top-level of the sidebar is a key (<code class=\"language-text\">training</code> in our starter project here).</p>\n<p>Your developer portal may have more than one sidebar.</p>\n<p>See that demo in the <code class=\"language-text\">sidebars.yaml</code>.</p>\n<div class=\"code-wrapper\">\n        <div class=\"gatsby-code-button-container\"\n             data-toaster-id=\"71645294492059116000\"\n             data-toaster-duration=\"1500\"\n             onClick=\"copyCodeToClipboard(`alternative:\n  - page: developer-portal/sidebar-alternative.md\n    label: Alternative sidebar example`, `71645294492059116000`)\"\n        >\n          <div class=\"gatsby-code-button\" title=\"Copy the code snippet\">Copy</div>\n          <div class=\"done-indicator done-indicator-71645294492059116000\">Copied</div>\n        </div>\n        <div class=\"gatsby-highlight\" data-language=\"yaml\"><pre class=\"language-yaml\"><code class=\"language-yaml\"><span class=\"token key atrule\">alternative</span><span class=\"token punctuation\">:</span>\n  <span class=\"token punctuation\">-</span> <span class=\"token key atrule\">page</span><span class=\"token punctuation\">:</span> developer<span class=\"token punctuation\">-</span>portal/sidebar<span class=\"token punctuation\">-</span>alternative.md\n    <span class=\"token key atrule\">label</span><span class=\"token punctuation\">:</span> Alternative sidebar example</code></pre></div>\n      </div>\n<p>Visit the <a href=\"/developer-portal/sidebar-alternative/\">sidebar alternatives page</a> to see it.</p>","headings":[{"value":"Sidebar training exercises","depth":1},{"value":"Add/remove a page to the sidebar","depth":2},{"value":"Add the upgrade page to the sidebar","depth":3},{"value":"Sidebar nesting-levels","depth":2},{"value":"Changing labels","depth":2},{"value":"Adding a separator","depth":2},{"value":"Add deep nesting in the sidebar","depth":2},{"value":"Add another sidebar","depth":2}]},"contentItem":{"data":{"lastModified":"2025-12-17T21:55:39.000Z","enableToc":null,"disableLastModified":null,"tocMaxDepth":null,"requestLogin":false}},"siteConfig":{"enableToc":true,"disableLastModified":false,"tocMaxDepth":4}},"pageContext":{"matchPath":"","id":"1b2486f7-3744-55be-952a-cb89ec97b7db__redocly content/developer-portal/sidebar-nav/","seo":{"title":"Control your left sidebar navigation","description":null,"image":"","keywords":null,"jsonLd":null,"lang":null},"pageId":"developer-portal/sidebar-nav.md","pageBaseUrl":"/developer-portal/sidebar-nav","type":"markdown","toc":{"enable":true,"maxDepth":4,"headings":[{"depth":1,"value":"Sidebar training exercises","id":"sidebar-training-exercises"},{"depth":2,"value":"Add/remove a page to the sidebar","id":"addremove-a-page-to-the-sidebar"},{"depth":3,"value":"Add the upgrade page to the sidebar","id":"add-the-upgrade-page-to-the-sidebar"},{"depth":2,"value":"Sidebar nesting-levels","id":"sidebar-nesting-levels"},{"depth":2,"value":"Changing labels","id":"changing-labels"},{"depth":2,"value":"Adding a separator","id":"adding-a-separator"},{"depth":2,"value":"Add deep nesting in the sidebar","id":"add-deep-nesting-in-the-sidebar"},{"depth":2,"value":"Add another sidebar","id":"add-another-sidebar"}]},"data":{"title":"Control your left sidebar navigation"},"catalogInfo":null,"link":"/developer-portal/sidebar-nav/","sidebarName":"","isLanding":false,"showPrevButton":null,"showNextButton":null,"apiVersions":null,"apiVersionId":null,"isDefaultApiVersion":null}},"staticQueryHashes":["1123603147","1180902673","1302185487","1344209882","1398840060","1520077861","1975142765","2667623876","2950305614","3743992808","561138138"]}