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
+ })
+ }}
/>
);