docs: add page level sidebar (#1749)

* POC: docs: add page level sidebar

Closes #1341

* docs: hide level 1 test page from navbar
This commit is contained in:
Thaïs
2023-09-29 17:50:21 +02:00
committed by GitHub
parent 4e181aa40e
commit ae0acd508a
9 changed files with 72 additions and 11 deletions

View File

@ -85,15 +85,17 @@ const DocSidebarItemCategory = ({
{!!href && !isInternalLink && <IconExternalLink />}
</Link>
<Collapsible lazy as="ul" className="menu__list" collapsed={collapsed}>
<DocSidebarItems
items={items}
tabIndex={collapsed ? -1 : 0}
onItemClick={onItemClick}
activePath={activePath}
level={level + 1}
/>
</Collapsible>
{!customProps.isSidebarRoot && (
<Collapsible lazy as="ul" className="menu__list" collapsed={collapsed}>
<DocSidebarItems
items={items}
tabIndex={collapsed ? -1 : 0}
onItemClick={onItemClick}
activePath={activePath}
level={level + 1}
/>
</Collapsible>
)}
</li>
);
};

View File

@ -29,6 +29,7 @@ const DocSidebarItemLink = ({
ThemeClassNames.docs.docSidebarItemLinkLevel(level),
"menu__list-item",
`menu__list-item--level${level}`,
{ "menu__list-item--root": customProps.isSidebarRoot },
className
)}
key={label}