From dd807252bfe3f6d8dae6352716b646c95a2b3303 Mon Sep 17 00:00:00 2001 From: Hossein Mehrabi Date: Wed, 26 Oct 2022 14:48:46 +0330 Subject: [PATCH] support search context by paths. --- packages/logos-docusaurus-theme/package.json | 3 ++- .../src/client/theme/SearchBar/hooks/useSearch.ts | 3 +++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/packages/logos-docusaurus-theme/package.json b/packages/logos-docusaurus-theme/package.json index 833c677..206fa21 100644 --- a/packages/logos-docusaurus-theme/package.json +++ b/packages/logos-docusaurus-theme/package.json @@ -1,6 +1,6 @@ { "name": "@acid-info/logos-docusaurus-theme", - "version": "0.1.0", + "version": "0.1.1", "description": "A Docusaurus theme for Logos documentation websites", "main": "lib/index.js", "types": "src/theme.d.ts", @@ -14,6 +14,7 @@ "cleanup": "yarn cleanup", "watch": "yarn gulp watch", "build": "yarn gulp build", + "build:watch": "yarn gulp watch --command 'yarn build'", "build:client": "yarn gulp build-client && yarn gulp client-post-build", "build:server": "yarn gulp build-server", "prepublishOnly": "yarn build" diff --git a/packages/logos-docusaurus-theme/src/client/theme/SearchBar/hooks/useSearch.ts b/packages/logos-docusaurus-theme/src/client/theme/SearchBar/hooks/useSearch.ts index 9056d4f..8f65533 100644 --- a/packages/logos-docusaurus-theme/src/client/theme/SearchBar/hooks/useSearch.ts +++ b/packages/logos-docusaurus-theme/src/client/theme/SearchBar/hooks/useSearch.ts @@ -1,9 +1,11 @@ import { useEffect, useRef, useState } from 'react' +import { useProxiedGeneratedData } from './useProxiedGeneratedData' import { useVersionUrl } from './useVersionUrl' export const useSearch = () => { const win = window as any + const data = useProxiedGeneratedData() const versionUrl = useVersionUrl() const [loaded, setLoaded] = useState(false) @@ -13,6 +15,7 @@ export const useSearch = () => { search.current = await win.createSearchInstance({ resultsLimit: 50, preferredVersionPath: versionUrl, + searchContextByPaths: data.searchContextByPaths, }) await search.current.init()