From 2b42aa4cecc12e421c4621c79cdf4887e7d73171 Mon Sep 17 00:00:00 2001 From: Rohan Kadkol <45748283+rohan-kadkol@users.noreply.github.com> Date: Fri, 4 Aug 2023 12:41:40 -0400 Subject: [PATCH] Added Algolia Docsearch to docs website (#1365) --- .gitignore | 5 + apps/website/package.json | 2 + .../src/components/AlgoliaSearch.astro | 43 ++++ apps/website/src/components/Header.astro | 7 +- yarn.lock | 185 +++++++++++++++++- 5 files changed, 235 insertions(+), 7 deletions(-) create mode 100644 apps/website/src/components/AlgoliaSearch.astro diff --git a/.gitignore b/.gitignore index dc39f560223..db0179cc2ff 100644 --- a/.gitignore +++ b/.gitignore @@ -8,8 +8,13 @@ build yarn-debug.log* yarn-error.log* +# env files +.env + # local env files .env.local .env.development.local .env.test.local .env.production.local + +features/search diff --git a/apps/website/package.json b/apps/website/package.json index 55c0bfb3bf8..375b599a2ce 100644 --- a/apps/website/package.json +++ b/apps/website/package.json @@ -14,6 +14,8 @@ "@astrojs/mdx": "^0.19.7", "@astrojs/react": "^2.2.1", "@astrojs/sitemap": "^1.3.3", + "@docsearch/css": "3", + "@docsearch/js": "3", "@fontsource/noto-sans": "^4.5.11", "@fontsource/noto-sans-mono": "^4.5.11", "@itwin/itwinui-react": "3.0.0-dev.6", diff --git a/apps/website/src/components/AlgoliaSearch.astro b/apps/website/src/components/AlgoliaSearch.astro new file mode 100644 index 00000000000..872909547d4 --- /dev/null +++ b/apps/website/src/components/AlgoliaSearch.astro @@ -0,0 +1,43 @@ +--- +--- + + + + + + diff --git a/apps/website/src/components/Header.astro b/apps/website/src/components/Header.astro index d2b96b35e41..45a924ce56f 100644 --- a/apps/website/src/components/Header.astro +++ b/apps/website/src/components/Header.astro @@ -2,6 +2,7 @@ import SkipLink from './utils/SkipLink.astro'; import SidebarToggle from './SidebarToggle.astro'; import VisuallyHidden from './utils/VisuallyHidden.astro'; +import AlgoliaSearch from './AlgoliaSearch.astro'; export type Props = { class?: string }; @@ -36,6 +37,8 @@ const { pathname } = Astro.url;