This is an automated email from the ASF dual-hosted git repository.

zky pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/incubator-devlake-website.git


The following commit(s) were added to refs/heads/main by this push:
     new f5bac5f22f feat: support local search (#622)
f5bac5f22f is described below

commit f5bac5f22f610cdec16ffa2b1cee3e5594f9eac4
Author: 青湛 <[email protected]>
AuthorDate: Fri Aug 11 17:09:07 2023 +1200

    feat: support local search (#622)
---
 docusaurus.config.js |  12 ++
 package-lock.json    | 449 +++++++++++++++++++++++++++++++++++++++++++++++++++
 package.json         |   1 +
 3 files changed, 462 insertions(+)

diff --git a/docusaurus.config.js b/docusaurus.config.js
index 5b562f5fb5..044e3253f4 100644
--- a/docusaurus.config.js
+++ b/docusaurus.config.js
@@ -313,4 +313,16 @@ const versions = require('./versions.json');
         darkTheme: darkCodeTheme,
       },
     }),
+
+    themes: [
+      [
+        require.resolve('@easyops-cn/docusaurus-search-local'),
+        /** @type 
{import("@easyops-cn/docusaurus-search-local").PluginOptions} */
+        ({
+          docsRouteBasePath: ['docs','livedemo', 'community', 'blog'],
+          hashed: true,
+          explicitSearchResultPath: true,
+        }),
+      ],
+    ],
 });
diff --git a/package-lock.json b/package-lock.json
index 3b2f07afde..029ad57cc3 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -11,6 +11,7 @@
         "@docusaurus/core": "^2.0.0-rc.1",
         "@docusaurus/plugin-content-docs": "^2.0.0-rc.1",
         "@docusaurus/preset-classic": "^2.0.0-rc.1",
+        "@easyops-cn/docusaurus-search-local": "^0.35.0",
         "@mdx-js/react": "^1.6.22",
         "@tailwindcss/line-clamp": "^0.4.2",
         "autoprefixer": "^10.4.8",
@@ -2593,6 +2594,46 @@
         "node": ">=16.14"
       }
     },
+    "node_modules/@easyops-cn/autocomplete.js": {
+      "version": "0.38.1",
+      "resolved": 
"https://registry.npmjs.org/@easyops-cn/autocomplete.js/-/autocomplete.js-0.38.1.tgz";,
+      "integrity": 
"sha512-drg76jS6syilOUmVNkyo1c7ZEBPcPuK+aJA7AksM5ZIIbV57DMHCywiCr+uHyv8BE5jUTU98j/H7gVrkHrWW3Q==",
+      "dependencies": {
+        "cssesc": "^3.0.0",
+        "immediate": "^3.2.3"
+      }
+    },
+    "node_modules/@easyops-cn/docusaurus-search-local": {
+      "version": "0.35.0",
+      "resolved": 
"https://registry.npmjs.org/@easyops-cn/docusaurus-search-local/-/docusaurus-search-local-0.35.0.tgz";,
+      "integrity": 
"sha512-sHQ8jxsVgHH8MNXJlj20nZZfP/Q0peNTAJwKCN2aPuBwfRIoO0i7LmZFaYKenZmVAW/BD2MtfVd65SREmm3zxg==",
+      "dependencies": {
+        "@docusaurus/plugin-content-docs": "^2.0.0-rc.1",
+        "@docusaurus/theme-translations": "^2.0.0-rc.1",
+        "@docusaurus/utils": "^2.0.0-rc.1",
+        "@docusaurus/utils-common": "^2.0.0-rc.1",
+        "@docusaurus/utils-validation": "^2.0.0-rc.1",
+        "@easyops-cn/autocomplete.js": "^0.38.1",
+        "@node-rs/jieba": "^1.6.0",
+        "cheerio": "^1.0.0-rc.3",
+        "clsx": "^1.1.1",
+        "debug": "^4.2.0",
+        "fs-extra": "^10.0.0",
+        "klaw-sync": "^6.0.0",
+        "lunr": "^2.3.9",
+        "lunr-languages": "^1.4.0",
+        "mark.js": "^8.11.1",
+        "tslib": "^2.4.0"
+      },
+      "engines": {
+        "node": ">=12"
+      },
+      "peerDependencies": {
+        "@docusaurus/theme-common": "^2.0.0-rc.1",
+        "react": "^16.14.0 || ^17.0.0 || ^18.0.0",
+        "react-dom": "^16.14.0 || ^17.0.0 || ^18.0.0"
+      }
+    },
     "node_modules/@hapi/hoek": {
       "version": "9.2.1",
       "resolved": "https://registry.npmjs.org/@hapi/hoek/-/hoek-9.2.1.tgz";,
@@ -2779,6 +2820,228 @@
         "url": "https://opencollective.com/unified";
       }
     },
+    "node_modules/@node-rs/jieba": {
+      "version": "1.7.2",
+      "resolved": 
"https://registry.npmjs.org/@node-rs/jieba/-/jieba-1.7.2.tgz";,
+      "integrity": 
"sha512-zGto08NDU+KWm670qVHYGTb0YTEJ0A97dwH3WCnnhyRYMqTbOXKC6OwTc/cjzfSJP1UDBSar9Ug9BlmWmEThWg==",
+      "engines": {
+        "node": ">= 10"
+      },
+      "funding": {
+        "type": "github",
+        "url": "https://github.com/sponsors/Brooooooklyn";
+      },
+      "optionalDependencies": {
+        "@node-rs/jieba-android-arm-eabi": "1.7.2",
+        "@node-rs/jieba-android-arm64": "1.7.2",
+        "@node-rs/jieba-darwin-arm64": "1.7.2",
+        "@node-rs/jieba-darwin-x64": "1.7.2",
+        "@node-rs/jieba-freebsd-x64": "1.7.2",
+        "@node-rs/jieba-linux-arm-gnueabihf": "1.7.2",
+        "@node-rs/jieba-linux-arm64-gnu": "1.7.2",
+        "@node-rs/jieba-linux-arm64-musl": "1.7.2",
+        "@node-rs/jieba-linux-x64-gnu": "1.7.2",
+        "@node-rs/jieba-linux-x64-musl": "1.7.2",
+        "@node-rs/jieba-win32-arm64-msvc": "1.7.2",
+        "@node-rs/jieba-win32-ia32-msvc": "1.7.2",
+        "@node-rs/jieba-win32-x64-msvc": "1.7.2"
+      }
+    },
+    "node_modules/@node-rs/jieba-android-arm-eabi": {
+      "version": "1.7.2",
+      "resolved": 
"https://registry.npmjs.org/@node-rs/jieba-android-arm-eabi/-/jieba-android-arm-eabi-1.7.2.tgz";,
+      "integrity": 
"sha512-FyDHRNSRIHOQO7S6Q4RwuGffnnnuNwaXPH7K8WqSzifEY+zFIaSPcNqrZHrnqyeXc4JiYpBIHeP+0Mkf1kIGRA==",
+      "cpu": [
+        "arm"
+      ],
+      "optional": true,
+      "os": [
+        "android"
+      ],
+      "engines": {
+        "node": ">= 10"
+      }
+    },
+    "node_modules/@node-rs/jieba-android-arm64": {
+      "version": "1.7.2",
+      "resolved": 
"https://registry.npmjs.org/@node-rs/jieba-android-arm64/-/jieba-android-arm64-1.7.2.tgz";,
+      "integrity": 
"sha512-z0UEZCGrAX/IiarhuDMsEIDZBS77UZv4SQyL/J48yrsbWKbb2lJ1vCrYxXIWqwp6auXHEu4r1O/pMriDAcEnPg==",
+      "cpu": [
+        "arm64"
+      ],
+      "optional": true,
+      "os": [
+        "android"
+      ],
+      "engines": {
+        "node": ">= 10"
+      }
+    },
+    "node_modules/@node-rs/jieba-darwin-arm64": {
+      "version": "1.7.2",
+      "resolved": 
"https://registry.npmjs.org/@node-rs/jieba-darwin-arm64/-/jieba-darwin-arm64-1.7.2.tgz";,
+      "integrity": 
"sha512-M2cHIWRaaOmXGKy446SH2+Y2PzREaI2oYznPbg55wYEdioUp01YS/2WRG8CaoCKEj0aUocA7MFM2vVcoIAsbQw==",
+      "cpu": [
+        "arm64"
+      ],
+      "optional": true,
+      "os": [
+        "darwin"
+      ],
+      "engines": {
+        "node": ">= 10"
+      }
+    },
+    "node_modules/@node-rs/jieba-darwin-x64": {
+      "version": "1.7.2",
+      "resolved": 
"https://registry.npmjs.org/@node-rs/jieba-darwin-x64/-/jieba-darwin-x64-1.7.2.tgz";,
+      "integrity": 
"sha512-euDawBU2FxB0CGTR803BA6WABsiicIrqa61z2AFFDPkJCDrauEM0jbMg3GDKLAvbaLbZ1Etu3QNN5xyroqp4Qw==",
+      "cpu": [
+        "x64"
+      ],
+      "optional": true,
+      "os": [
+        "darwin"
+      ],
+      "engines": {
+        "node": ">= 10"
+      }
+    },
+    "node_modules/@node-rs/jieba-freebsd-x64": {
+      "version": "1.7.2",
+      "resolved": 
"https://registry.npmjs.org/@node-rs/jieba-freebsd-x64/-/jieba-freebsd-x64-1.7.2.tgz";,
+      "integrity": 
"sha512-vXCaYxPb90d/xTBVG+ZZXrFLXsO2719pZSyiZCL2tey+UY28U7MOoK6394Wwmf0FCB/eRTQMCKjVIUDi+IRMUg==",
+      "cpu": [
+        "x64"
+      ],
+      "optional": true,
+      "os": [
+        "freebsd"
+      ],
+      "engines": {
+        "node": ">= 10"
+      }
+    },
+    "node_modules/@node-rs/jieba-linux-arm-gnueabihf": {
+      "version": "1.7.2",
+      "resolved": 
"https://registry.npmjs.org/@node-rs/jieba-linux-arm-gnueabihf/-/jieba-linux-arm-gnueabihf-1.7.2.tgz";,
+      "integrity": 
"sha512-HTep79XlJYO3KRYZ2kJChG9HnYr1DKSQTB+HEYWKLK0ifphqybcxGNLAdH0S4dViG2ciD0+iN/refgtqZEidpw==",
+      "cpu": [
+        "arm"
+      ],
+      "optional": true,
+      "os": [
+        "linux"
+      ],
+      "engines": {
+        "node": ">= 10"
+      }
+    },
+    "node_modules/@node-rs/jieba-linux-arm64-gnu": {
+      "version": "1.7.2",
+      "resolved": 
"https://registry.npmjs.org/@node-rs/jieba-linux-arm64-gnu/-/jieba-linux-arm64-gnu-1.7.2.tgz";,
+      "integrity": 
"sha512-P8QJdQydOVewL1MIqYiRpI7LOfrRQag+p4/hwExe+YXH8C7DOrR8rWJD/7XNRTbpOimlHq1UN/e+ZzhxQF/cLw==",
+      "cpu": [
+        "arm64"
+      ],
+      "optional": true,
+      "os": [
+        "linux"
+      ],
+      "engines": {
+        "node": ">= 10"
+      }
+    },
+    "node_modules/@node-rs/jieba-linux-arm64-musl": {
+      "version": "1.7.2",
+      "resolved": 
"https://registry.npmjs.org/@node-rs/jieba-linux-arm64-musl/-/jieba-linux-arm64-musl-1.7.2.tgz";,
+      "integrity": 
"sha512-WjnN0hmDvTXb2h3hMW5VnUGkK1xaqhs+WHfMMilau55+YN+YOYALKZ0TeBY4BapClLuBx54wqwmBX+B4hAXunQ==",
+      "cpu": [
+        "arm64"
+      ],
+      "optional": true,
+      "os": [
+        "linux"
+      ],
+      "engines": {
+        "node": ">= 10"
+      }
+    },
+    "node_modules/@node-rs/jieba-linux-x64-gnu": {
+      "version": "1.7.2",
+      "resolved": 
"https://registry.npmjs.org/@node-rs/jieba-linux-x64-gnu/-/jieba-linux-x64-gnu-1.7.2.tgz";,
+      "integrity": 
"sha512-gBXds/DwNSA6lNUxJjL6WIaNT6pnlM5juUgV/krLLkBJ8vXpOrQ07p0rrK1tnigz9b20xhsHaFRSwED1Y8zeXw==",
+      "cpu": [
+        "x64"
+      ],
+      "optional": true,
+      "os": [
+        "linux"
+      ],
+      "engines": {
+        "node": ">= 10"
+      }
+    },
+    "node_modules/@node-rs/jieba-linux-x64-musl": {
+      "version": "1.7.2",
+      "resolved": 
"https://registry.npmjs.org/@node-rs/jieba-linux-x64-musl/-/jieba-linux-x64-musl-1.7.2.tgz";,
+      "integrity": 
"sha512-tNVD3SMuG5zAj7+bLS2Enio3zR7BPxi3PhQtpQ+Hv83jajIcN46QQ0EdoMFz/aB+hkQ9PlLAstu+VREFegs5EA==",
+      "cpu": [
+        "x64"
+      ],
+      "optional": true,
+      "os": [
+        "linux"
+      ],
+      "engines": {
+        "node": ">= 10"
+      }
+    },
+    "node_modules/@node-rs/jieba-win32-arm64-msvc": {
+      "version": "1.7.2",
+      "resolved": 
"https://registry.npmjs.org/@node-rs/jieba-win32-arm64-msvc/-/jieba-win32-arm64-msvc-1.7.2.tgz";,
+      "integrity": 
"sha512-/e1iQ0Dh02lGPNCYTU/H3cfIsWydaGRzZ3TDj6GfWrxkWqXORL98x/VJ/C/uKLpc7GSLLd9ygyZG7SOAfKe2tA==",
+      "cpu": [
+        "arm64"
+      ],
+      "optional": true,
+      "os": [
+        "win32"
+      ],
+      "engines": {
+        "node": ">= 10"
+      }
+    },
+    "node_modules/@node-rs/jieba-win32-ia32-msvc": {
+      "version": "1.7.2",
+      "resolved": 
"https://registry.npmjs.org/@node-rs/jieba-win32-ia32-msvc/-/jieba-win32-ia32-msvc-1.7.2.tgz";,
+      "integrity": 
"sha512-cYjA6YUiOwtuEzWErvwMMt/RETNWQDLcmAaiHA8ohsa6c0eB0kRJlQCc683tlaczZxqroY/7C9mxgJNGvoGRbw==",
+      "cpu": [
+        "ia32"
+      ],
+      "optional": true,
+      "os": [
+        "win32"
+      ],
+      "engines": {
+        "node": ">= 10"
+      }
+    },
+    "node_modules/@node-rs/jieba-win32-x64-msvc": {
+      "version": "1.7.2",
+      "resolved": 
"https://registry.npmjs.org/@node-rs/jieba-win32-x64-msvc/-/jieba-win32-x64-msvc-1.7.2.tgz";,
+      "integrity": 
"sha512-2M+Um3woFF17sa8VBYQQ6E5PNMe9Kf9fdzmeDh/GzuNHXlxW4LyK9VTV8zchIv/bDNAR5Z85kfW4wASULUxvFQ==",
+      "cpu": [
+        "x64"
+      ],
+      "optional": true,
+      "os": [
+        "win32"
+      ],
+      "engines": {
+        "node": ">= 10"
+      }
+    },
     "node_modules/@nodelib/fs.scandir": {
       "version": "2.1.5",
       "resolved": 
"https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz";,
@@ -7587,6 +7850,11 @@
         "node": ">=14.0.0"
       }
     },
+    "node_modules/immediate": {
+      "version": "3.3.0",
+      "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.3.0.tgz";,
+      "integrity": 
"sha512-HR7EVodfFUdQCTIeySw+WDRFJlPcLOJbXfwwZ7Oom6tjsvZ3bOkCDJHehQC3nxJrv7+f9XecwazynjU8e4Vw3Q=="
+    },
     "node_modules/immer": {
       "version": "9.0.12",
       "resolved": "https://registry.npmjs.org/immer/-/immer-9.0.12.tgz";,
@@ -8164,6 +8432,14 @@
         "node": ">=0.10.0"
       }
     },
+    "node_modules/klaw-sync": {
+      "version": "6.0.0",
+      "resolved": "https://registry.npmjs.org/klaw-sync/-/klaw-sync-6.0.0.tgz";,
+      "integrity": 
"sha512-nIeuVSzdCCs6TDPTqI8w1Yre34sSq7AkZ4B3sfOBbI2CgVSB4Du4aLQijFU2+lhAFCwt9+42Hel6lQNIv6AntQ==",
+      "dependencies": {
+        "graceful-fs": "^4.1.11"
+      }
+    },
     "node_modules/kleur": {
       "version": "3.0.3",
       "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz";,
@@ -8312,6 +8588,16 @@
         "node": ">=10"
       }
     },
+    "node_modules/lunr": {
+      "version": "2.3.9",
+      "resolved": "https://registry.npmjs.org/lunr/-/lunr-2.3.9.tgz";,
+      "integrity": 
"sha512-zTU3DaZaF3Rt9rhN3uBMGQD3dD2/vFQqnvZCDv4dl5iOzq2IZQqTxu90r4E5J+nP70J3ilqVCrbho2eWaeW8Ow=="
+    },
+    "node_modules/lunr-languages": {
+      "version": "1.12.0",
+      "resolved": 
"https://registry.npmjs.org/lunr-languages/-/lunr-languages-1.12.0.tgz";,
+      "integrity": 
"sha512-C2z02jt74ymrDocBwxYB4Cr1LNZj9rHGLTH/00+JuoT6eJOSSuPBzeqQG8kjnlPUQe+/PAWv1/KHbDT+YYYRnA=="
+    },
     "node_modules/make-dir": {
       "version": "3.1.0",
       "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz";,
@@ -8334,6 +8620,11 @@
         "semver": "bin/semver.js"
       }
     },
+    "node_modules/mark.js": {
+      "version": "8.11.1",
+      "resolved": "https://registry.npmjs.org/mark.js/-/mark.js-8.11.1.tgz";,
+      "integrity": 
"sha512-1I+1qpDt4idfgLQG+BNWmrqku+7/2bi5nLf4YwF8y8zXvmfiTBY3PV3ZibfrjBueCByROpuBjLLFCajqkgYoLQ=="
+    },
     "node_modules/markdown-escapes": {
       "version": "1.0.4",
       "resolved": 
"https://registry.npmjs.org/markdown-escapes/-/markdown-escapes-1.0.4.tgz";,
@@ -15753,6 +16044,38 @@
         "tslib": "^2.4.0"
       }
     },
+    "@easyops-cn/autocomplete.js": {
+      "version": "0.38.1",
+      "resolved": 
"https://registry.npmjs.org/@easyops-cn/autocomplete.js/-/autocomplete.js-0.38.1.tgz";,
+      "integrity": 
"sha512-drg76jS6syilOUmVNkyo1c7ZEBPcPuK+aJA7AksM5ZIIbV57DMHCywiCr+uHyv8BE5jUTU98j/H7gVrkHrWW3Q==",
+      "requires": {
+        "cssesc": "^3.0.0",
+        "immediate": "^3.2.3"
+      }
+    },
+    "@easyops-cn/docusaurus-search-local": {
+      "version": "0.35.0",
+      "resolved": 
"https://registry.npmjs.org/@easyops-cn/docusaurus-search-local/-/docusaurus-search-local-0.35.0.tgz";,
+      "integrity": 
"sha512-sHQ8jxsVgHH8MNXJlj20nZZfP/Q0peNTAJwKCN2aPuBwfRIoO0i7LmZFaYKenZmVAW/BD2MtfVd65SREmm3zxg==",
+      "requires": {
+        "@docusaurus/plugin-content-docs": "^2.0.0-rc.1",
+        "@docusaurus/theme-translations": "^2.0.0-rc.1",
+        "@docusaurus/utils": "^2.0.0-rc.1",
+        "@docusaurus/utils-common": "^2.0.0-rc.1",
+        "@docusaurus/utils-validation": "^2.0.0-rc.1",
+        "@easyops-cn/autocomplete.js": "^0.38.1",
+        "@node-rs/jieba": "^1.6.0",
+        "cheerio": "^1.0.0-rc.3",
+        "clsx": "^1.1.1",
+        "debug": "^4.2.0",
+        "fs-extra": "^10.0.0",
+        "klaw-sync": "^6.0.0",
+        "lunr": "^2.3.9",
+        "lunr-languages": "^1.4.0",
+        "mark.js": "^8.11.1",
+        "tslib": "^2.4.0"
+      }
+    },
     "@hapi/hoek": {
       "version": "9.2.1",
       "resolved": "https://registry.npmjs.org/@hapi/hoek/-/hoek-9.2.1.tgz";,
@@ -15898,6 +16221,104 @@
       "resolved": "https://registry.npmjs.org/@mdx-js/util/-/util-1.6.22.tgz";,
       "integrity": 
"sha512-H1rQc1ZOHANWBvPcW+JpGwr+juXSxM8Q8YCkm3GhZd8REu1fHR3z99CErO1p9pkcfcxZnMdIZdIsXkOHY0NilA=="
     },
+    "@node-rs/jieba": {
+      "version": "1.7.2",
+      "resolved": 
"https://registry.npmjs.org/@node-rs/jieba/-/jieba-1.7.2.tgz";,
+      "integrity": 
"sha512-zGto08NDU+KWm670qVHYGTb0YTEJ0A97dwH3WCnnhyRYMqTbOXKC6OwTc/cjzfSJP1UDBSar9Ug9BlmWmEThWg==",
+      "requires": {
+        "@node-rs/jieba-android-arm-eabi": "1.7.2",
+        "@node-rs/jieba-android-arm64": "1.7.2",
+        "@node-rs/jieba-darwin-arm64": "1.7.2",
+        "@node-rs/jieba-darwin-x64": "1.7.2",
+        "@node-rs/jieba-freebsd-x64": "1.7.2",
+        "@node-rs/jieba-linux-arm-gnueabihf": "1.7.2",
+        "@node-rs/jieba-linux-arm64-gnu": "1.7.2",
+        "@node-rs/jieba-linux-arm64-musl": "1.7.2",
+        "@node-rs/jieba-linux-x64-gnu": "1.7.2",
+        "@node-rs/jieba-linux-x64-musl": "1.7.2",
+        "@node-rs/jieba-win32-arm64-msvc": "1.7.2",
+        "@node-rs/jieba-win32-ia32-msvc": "1.7.2",
+        "@node-rs/jieba-win32-x64-msvc": "1.7.2"
+      }
+    },
+    "@node-rs/jieba-android-arm-eabi": {
+      "version": "1.7.2",
+      "resolved": 
"https://registry.npmjs.org/@node-rs/jieba-android-arm-eabi/-/jieba-android-arm-eabi-1.7.2.tgz";,
+      "integrity": 
"sha512-FyDHRNSRIHOQO7S6Q4RwuGffnnnuNwaXPH7K8WqSzifEY+zFIaSPcNqrZHrnqyeXc4JiYpBIHeP+0Mkf1kIGRA==",
+      "optional": true
+    },
+    "@node-rs/jieba-android-arm64": {
+      "version": "1.7.2",
+      "resolved": 
"https://registry.npmjs.org/@node-rs/jieba-android-arm64/-/jieba-android-arm64-1.7.2.tgz";,
+      "integrity": 
"sha512-z0UEZCGrAX/IiarhuDMsEIDZBS77UZv4SQyL/J48yrsbWKbb2lJ1vCrYxXIWqwp6auXHEu4r1O/pMriDAcEnPg==",
+      "optional": true
+    },
+    "@node-rs/jieba-darwin-arm64": {
+      "version": "1.7.2",
+      "resolved": 
"https://registry.npmjs.org/@node-rs/jieba-darwin-arm64/-/jieba-darwin-arm64-1.7.2.tgz";,
+      "integrity": 
"sha512-M2cHIWRaaOmXGKy446SH2+Y2PzREaI2oYznPbg55wYEdioUp01YS/2WRG8CaoCKEj0aUocA7MFM2vVcoIAsbQw==",
+      "optional": true
+    },
+    "@node-rs/jieba-darwin-x64": {
+      "version": "1.7.2",
+      "resolved": 
"https://registry.npmjs.org/@node-rs/jieba-darwin-x64/-/jieba-darwin-x64-1.7.2.tgz";,
+      "integrity": 
"sha512-euDawBU2FxB0CGTR803BA6WABsiicIrqa61z2AFFDPkJCDrauEM0jbMg3GDKLAvbaLbZ1Etu3QNN5xyroqp4Qw==",
+      "optional": true
+    },
+    "@node-rs/jieba-freebsd-x64": {
+      "version": "1.7.2",
+      "resolved": 
"https://registry.npmjs.org/@node-rs/jieba-freebsd-x64/-/jieba-freebsd-x64-1.7.2.tgz";,
+      "integrity": 
"sha512-vXCaYxPb90d/xTBVG+ZZXrFLXsO2719pZSyiZCL2tey+UY28U7MOoK6394Wwmf0FCB/eRTQMCKjVIUDi+IRMUg==",
+      "optional": true
+    },
+    "@node-rs/jieba-linux-arm-gnueabihf": {
+      "version": "1.7.2",
+      "resolved": 
"https://registry.npmjs.org/@node-rs/jieba-linux-arm-gnueabihf/-/jieba-linux-arm-gnueabihf-1.7.2.tgz";,
+      "integrity": 
"sha512-HTep79XlJYO3KRYZ2kJChG9HnYr1DKSQTB+HEYWKLK0ifphqybcxGNLAdH0S4dViG2ciD0+iN/refgtqZEidpw==",
+      "optional": true
+    },
+    "@node-rs/jieba-linux-arm64-gnu": {
+      "version": "1.7.2",
+      "resolved": 
"https://registry.npmjs.org/@node-rs/jieba-linux-arm64-gnu/-/jieba-linux-arm64-gnu-1.7.2.tgz";,
+      "integrity": 
"sha512-P8QJdQydOVewL1MIqYiRpI7LOfrRQag+p4/hwExe+YXH8C7DOrR8rWJD/7XNRTbpOimlHq1UN/e+ZzhxQF/cLw==",
+      "optional": true
+    },
+    "@node-rs/jieba-linux-arm64-musl": {
+      "version": "1.7.2",
+      "resolved": 
"https://registry.npmjs.org/@node-rs/jieba-linux-arm64-musl/-/jieba-linux-arm64-musl-1.7.2.tgz";,
+      "integrity": 
"sha512-WjnN0hmDvTXb2h3hMW5VnUGkK1xaqhs+WHfMMilau55+YN+YOYALKZ0TeBY4BapClLuBx54wqwmBX+B4hAXunQ==",
+      "optional": true
+    },
+    "@node-rs/jieba-linux-x64-gnu": {
+      "version": "1.7.2",
+      "resolved": 
"https://registry.npmjs.org/@node-rs/jieba-linux-x64-gnu/-/jieba-linux-x64-gnu-1.7.2.tgz";,
+      "integrity": 
"sha512-gBXds/DwNSA6lNUxJjL6WIaNT6pnlM5juUgV/krLLkBJ8vXpOrQ07p0rrK1tnigz9b20xhsHaFRSwED1Y8zeXw==",
+      "optional": true
+    },
+    "@node-rs/jieba-linux-x64-musl": {
+      "version": "1.7.2",
+      "resolved": 
"https://registry.npmjs.org/@node-rs/jieba-linux-x64-musl/-/jieba-linux-x64-musl-1.7.2.tgz";,
+      "integrity": 
"sha512-tNVD3SMuG5zAj7+bLS2Enio3zR7BPxi3PhQtpQ+Hv83jajIcN46QQ0EdoMFz/aB+hkQ9PlLAstu+VREFegs5EA==",
+      "optional": true
+    },
+    "@node-rs/jieba-win32-arm64-msvc": {
+      "version": "1.7.2",
+      "resolved": 
"https://registry.npmjs.org/@node-rs/jieba-win32-arm64-msvc/-/jieba-win32-arm64-msvc-1.7.2.tgz";,
+      "integrity": 
"sha512-/e1iQ0Dh02lGPNCYTU/H3cfIsWydaGRzZ3TDj6GfWrxkWqXORL98x/VJ/C/uKLpc7GSLLd9ygyZG7SOAfKe2tA==",
+      "optional": true
+    },
+    "@node-rs/jieba-win32-ia32-msvc": {
+      "version": "1.7.2",
+      "resolved": 
"https://registry.npmjs.org/@node-rs/jieba-win32-ia32-msvc/-/jieba-win32-ia32-msvc-1.7.2.tgz";,
+      "integrity": 
"sha512-cYjA6YUiOwtuEzWErvwMMt/RETNWQDLcmAaiHA8ohsa6c0eB0kRJlQCc683tlaczZxqroY/7C9mxgJNGvoGRbw==",
+      "optional": true
+    },
+    "@node-rs/jieba-win32-x64-msvc": {
+      "version": "1.7.2",
+      "resolved": 
"https://registry.npmjs.org/@node-rs/jieba-win32-x64-msvc/-/jieba-win32-x64-msvc-1.7.2.tgz";,
+      "integrity": 
"sha512-2M+Um3woFF17sa8VBYQQ6E5PNMe9Kf9fdzmeDh/GzuNHXlxW4LyK9VTV8zchIv/bDNAR5Z85kfW4wASULUxvFQ==",
+      "optional": true
+    },
     "@nodelib/fs.scandir": {
       "version": "2.1.5",
       "resolved": 
"https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz";,
@@ -19527,6 +19948,11 @@
         "queue": "6.0.2"
       }
     },
+    "immediate": {
+      "version": "3.3.0",
+      "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.3.0.tgz";,
+      "integrity": 
"sha512-HR7EVodfFUdQCTIeySw+WDRFJlPcLOJbXfwwZ7Oom6tjsvZ3bOkCDJHehQC3nxJrv7+f9XecwazynjU8e4Vw3Q=="
+    },
     "immer": {
       "version": "9.0.12",
       "resolved": "https://registry.npmjs.org/immer/-/immer-9.0.12.tgz";,
@@ -19916,6 +20342,14 @@
       "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz";,
       "integrity": 
"sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw=="
     },
+    "klaw-sync": {
+      "version": "6.0.0",
+      "resolved": "https://registry.npmjs.org/klaw-sync/-/klaw-sync-6.0.0.tgz";,
+      "integrity": 
"sha512-nIeuVSzdCCs6TDPTqI8w1Yre34sSq7AkZ4B3sfOBbI2CgVSB4Du4aLQijFU2+lhAFCwt9+42Hel6lQNIv6AntQ==",
+      "requires": {
+        "graceful-fs": "^4.1.11"
+      }
+    },
     "kleur": {
       "version": "3.0.3",
       "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz";,
@@ -20031,6 +20465,16 @@
         "yallist": "^4.0.0"
       }
     },
+    "lunr": {
+      "version": "2.3.9",
+      "resolved": "https://registry.npmjs.org/lunr/-/lunr-2.3.9.tgz";,
+      "integrity": 
"sha512-zTU3DaZaF3Rt9rhN3uBMGQD3dD2/vFQqnvZCDv4dl5iOzq2IZQqTxu90r4E5J+nP70J3ilqVCrbho2eWaeW8Ow=="
+    },
+    "lunr-languages": {
+      "version": "1.12.0",
+      "resolved": 
"https://registry.npmjs.org/lunr-languages/-/lunr-languages-1.12.0.tgz";,
+      "integrity": 
"sha512-C2z02jt74ymrDocBwxYB4Cr1LNZj9rHGLTH/00+JuoT6eJOSSuPBzeqQG8kjnlPUQe+/PAWv1/KHbDT+YYYRnA=="
+    },
     "make-dir": {
       "version": "3.1.0",
       "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz";,
@@ -20046,6 +20490,11 @@
         }
       }
     },
+    "mark.js": {
+      "version": "8.11.1",
+      "resolved": "https://registry.npmjs.org/mark.js/-/mark.js-8.11.1.tgz";,
+      "integrity": 
"sha512-1I+1qpDt4idfgLQG+BNWmrqku+7/2bi5nLf4YwF8y8zXvmfiTBY3PV3ZibfrjBueCByROpuBjLLFCajqkgYoLQ=="
+    },
     "markdown-escapes": {
       "version": "1.0.4",
       "resolved": 
"https://registry.npmjs.org/markdown-escapes/-/markdown-escapes-1.0.4.tgz";,
diff --git a/package.json b/package.json
index ac133fbca6..cf0954d045 100644
--- a/package.json
+++ b/package.json
@@ -17,6 +17,7 @@
     "@docusaurus/core": "^2.0.0-rc.1",
     "@docusaurus/plugin-content-docs": "^2.0.0-rc.1",
     "@docusaurus/preset-classic": "^2.0.0-rc.1",
+    "@easyops-cn/docusaurus-search-local": "^0.35.0",
     "@mdx-js/react": "^1.6.22",
     "@tailwindcss/line-clamp": "^0.4.2",
     "autoprefixer": "^10.4.8",

Reply via email to