From 99c3625805a963392c33461bef64c842f4dbd7fa Mon Sep 17 00:00:00 2001 From: Aviv Keller Date: Thu, 2 Apr 2026 15:20:42 -0400 Subject: [PATCH 1/4] fix(orama): use relative path --- package-lock.json | 4 ++-- package.json | 2 +- src/generators/web/ui/components/Layout/index.jsx | 2 +- src/generators/web/ui/components/NavBar.jsx | 4 ++-- src/generators/web/ui/components/SearchBox/index.jsx | 4 ++-- src/generators/web/ui/hooks/useOrama.mjs | 8 ++++++-- 6 files changed, 14 insertions(+), 10 deletions(-) diff --git a/package-lock.json b/package-lock.json index abc8a038..db2d2501 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "@node-core/doc-kit", - "version": "1.3.0", + "version": "1.3.1", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "@node-core/doc-kit", - "version": "1.3.0", + "version": "1.3.1", "dependencies": { "@actions/core": "^3.0.0", "@heroicons/react": "^2.2.0", diff --git a/package.json b/package.json index 0ae02bc4..e1e4a9ed 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "@node-core/doc-kit", "type": "module", - "version": "1.3.0", + "version": "1.3.1", "repository": { "type": "git", "url": "git+https://github.com/nodejs/doc-kit.git" diff --git a/src/generators/web/ui/components/Layout/index.jsx b/src/generators/web/ui/components/Layout/index.jsx index 855bbc33..9978fc0c 100644 --- a/src/generators/web/ui/components/Layout/index.jsx +++ b/src/generators/web/ui/components/Layout/index.jsx @@ -17,7 +17,7 @@ import SideBar from '#theme/Sidebar'; */ export default ({ metadata, headings, readingTime, children }) => ( <> - +
diff --git a/src/generators/web/ui/components/NavBar.jsx b/src/generators/web/ui/components/NavBar.jsx index 0b8efbba..fc6831ea 100644 --- a/src/generators/web/ui/components/NavBar.jsx +++ b/src/generators/web/ui/components/NavBar.jsx @@ -12,7 +12,7 @@ import Logo from '#theme/Logo'; /** * NavBar component that displays the headings, search, etc. */ -export default () => { +export default ({ pathname }) => { const [theme, toggleTheme] = useTheme(); return ( @@ -21,7 +21,7 @@ export default () => { sidebarItemTogglerAriaLabel="Toggle navigation menu" navItems={[]} > - + { - const client = useOrama(); +const SearchBox = ({ metadata }) => { + const client = useOrama(metadata.path); return ( diff --git a/src/generators/web/ui/hooks/useOrama.mjs b/src/generators/web/ui/hooks/useOrama.mjs index 85fcd230..e371b640 100644 --- a/src/generators/web/ui/hooks/useOrama.mjs +++ b/src/generators/web/ui/hooks/useOrama.mjs @@ -1,10 +1,14 @@ import { create, search, load } from '@orama/orama'; import { useState, useEffect } from 'react'; +import { relative } from '../../../../utils/url.mjs'; + /** * Hook for initializing and managing Orama search database + * + * @param {string} pathname - The current page's path (e.g., '/api/fs') */ -export default () => { +export default pathname => { const [client, setClient] = useState(null); useEffect(() => { @@ -22,7 +26,7 @@ export default () => { setClient(db); // Load the search data - fetch('orama-db.json') + fetch(relative('/orama-db.json', pathname)) .then(response => response.ok && response.json()) .then(data => load(db, data)); }, []); From b8423f2ce2fc46fe5e86c9da381b80608f9b32cd Mon Sep 17 00:00:00 2001 From: Aviv Keller Date: Thu, 2 Apr 2026 16:51:11 -0400 Subject: [PATCH 2/4] fixup! --- src/generators/web/ui/components/NavBar.jsx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/generators/web/ui/components/NavBar.jsx b/src/generators/web/ui/components/NavBar.jsx index fc6831ea..b73e46b2 100644 --- a/src/generators/web/ui/components/NavBar.jsx +++ b/src/generators/web/ui/components/NavBar.jsx @@ -12,7 +12,7 @@ import Logo from '#theme/Logo'; /** * NavBar component that displays the headings, search, etc. */ -export default ({ pathname }) => { +export default ({ metadata }) => { const [theme, toggleTheme] = useTheme(); return ( @@ -21,7 +21,7 @@ export default ({ pathname }) => { sidebarItemTogglerAriaLabel="Toggle navigation menu" navItems={[]} > - + Date: Thu, 2 Apr 2026 16:54:32 -0400 Subject: [PATCH 3/4] Update index.jsx --- src/generators/web/ui/components/SearchBox/index.jsx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/generators/web/ui/components/SearchBox/index.jsx b/src/generators/web/ui/components/SearchBox/index.jsx index 0e8524c0..d89c1d4c 100644 --- a/src/generators/web/ui/components/SearchBox/index.jsx +++ b/src/generators/web/ui/components/SearchBox/index.jsx @@ -10,8 +10,8 @@ import SearchHit from '@node-core/ui-components/Common/Search/Results/Hit'; import styles from './index.module.css'; import useOrama from '../../hooks/useOrama.mjs'; -const SearchBox = ({ metadata }) => { - const client = useOrama(metadata.path); +const SearchBox = ({ pathname }) => { + const client = useOrama(pathname); return ( From fa098c4d42640af2e44db876b9808f2ce5262ee3 Mon Sep 17 00:00:00 2001 From: Aviv Keller Date: Fri, 3 Apr 2026 03:53:13 -0400 Subject: [PATCH 4/4] Fix formatting in NavBar component --- src/generators/web/ui/components/NavBar.jsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/generators/web/ui/components/NavBar.jsx b/src/generators/web/ui/components/NavBar.jsx index e7603f2e..a2315a4c 100644 --- a/src/generators/web/ui/components/NavBar.jsx +++ b/src/generators/web/ui/components/NavBar.jsx @@ -14,7 +14,7 @@ import Logo from '#theme/Logo'; */ export default ({ metadata }) => { const [themePreference, setThemePreference] = useTheme(); - + return (