diff --git a/website/src/components/DocsSidebar/SearchForm.tsx b/website/src/components/DocsSidebar/SearchForm.tsx index edf06fe90..7348fbd73 100644 --- a/website/src/components/DocsSidebar/SearchForm.tsx +++ b/website/src/components/DocsSidebar/SearchForm.tsx @@ -2,6 +2,9 @@ import { DocSearch } from "@docsearch/react"; import "@docsearch/css"; export default function SearchForm() { + // Keep /docs search in /docs (pre-1.0), and exclude /kb (>= 1.0) + const excludePathRegex = new RegExp(/^\/kb/) + return (
{ + return items.filter((item) => { + if (item.url) { + const pathname = (new URL(item.url)).pathname + if (pathname.match(excludePathRegex)) return false + } + return true + }) + }} />
); diff --git a/website/src/components/KbSidebar/SearchForm.tsx b/website/src/components/KbSidebar/SearchForm.tsx index edf06fe90..2f9c237f3 100644 --- a/website/src/components/KbSidebar/SearchForm.tsx +++ b/website/src/components/KbSidebar/SearchForm.tsx @@ -2,6 +2,9 @@ import { DocSearch } from "@docsearch/react"; import "@docsearch/css"; export default function SearchForm() { + // Keep /kb search in /kb (>= v1.0), and exclude /docs (pre-1.0) + const excludePathRegex = new RegExp(/^\/docs/) + return (
{ + return items.filter((item) => { + if (item.url) { + const pathname = (new URL(item.url)).pathname + if (pathname.match(excludePathRegex)) return false + } + return true + }) + }} />
);