diff --git a/.changeset/poor-bugs-greet.md b/.changeset/poor-bugs-greet.md new file mode 100644 index 000000000..c814bd0e2 --- /dev/null +++ b/.changeset/poor-bugs-greet.md @@ -0,0 +1,5 @@ +--- +'@myst-theme/site': patch +--- + +add an extension point to TopNav diff --git a/packages/site/src/components/Navigation/TopNav.tsx b/packages/site/src/components/Navigation/TopNav.tsx index 61c8e27a7..d98914805 100644 --- a/packages/site/src/components/Navigation/TopNav.tsx +++ b/packages/site/src/components/Navigation/TopNav.tsx @@ -113,7 +113,15 @@ export function NavItems({ nav }: { nav?: SiteManifest['nav'] }) { ); } -export function TopNav({ hideToc, hideSearch }: { hideToc?: boolean; hideSearch?: boolean }) { +export function TopNav({ + hideToc, + hideSearch, + navActions, +}: { + hideToc?: boolean; + hideSearch?: boolean; + navActions?: React.ReactNode; +}) { const [open, setOpen] = useNavOpen(); const config = useSiteManifest(); const { title, nav, actions } = config ?? {}; @@ -153,6 +161,7 @@ export function TopNav({ hideToc, hideSearch }: { hideToc?: boolean; hideSearch?
{!hideSearch && } + {navActions}