Skip to content

Commit aa02835

Browse files
committed
feat(docs): integrate lite-youtube-embed and update search provider to Algolia
1 parent d39a5fc commit aa02835

File tree

4 files changed

+31
-6
lines changed

4 files changed

+31
-6
lines changed

docs/.vitepress/config.mts

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,13 @@ export default defineConfig({
3939
vite: {
4040
plugins: [llmstxtPlugin()],
4141
},
42+
vue: {
43+
template: {
44+
compilerOptions: {
45+
isCustomElement: (tag) => tag === "lite-youtube",
46+
},
47+
},
48+
},
4249
themeConfig: {
4350
// https://vitepress.dev/reference/default-theme-config
4451
logo: { src: "/robotcode-logo.svg", alt: "RobotCode Logo" },
@@ -71,7 +78,12 @@ export default defineConfig({
7178
},
7279
],
7380
search: {
74-
provider: "local",
81+
provider: "algolia",
82+
options: {
83+
appId: "7D5ZR1RO6N",
84+
apiKey: "699cc9be1fe74f0953afdd17beb6e9c9",
85+
indexName: "robotcode",
86+
},
7587
},
7688
editLink: {
7789
pattern: "https://github.com/robotcodedev/robotcode/edit/main/docs/:path",

docs/.vitepress/theme/index.ts

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,16 @@
11
// https://vitepress.dev/guide/custom-theme
22
import { h } from "vue";
33
import type { Theme } from "vitepress";
4+
import { inBrowser } from "vitepress";
45
import DefaultTheme from "vitepress/theme";
56
import { enhanceAppWithTabs } from "vitepress-plugin-tabs/client";
67
import "./style.css";
8+
import "lite-youtube-embed/src/lite-yt-embed.css";
9+
10+
if (inBrowser) {
11+
// @ts-ignore
12+
import("lite-youtube-embed");
13+
}
714

815
export default {
916
extends: DefaultTheme,

docs/package.json

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -9,18 +9,16 @@
99
},
1010
"devDependencies": {
1111
"esbuild": "^0.25.9",
12+
"lite-youtube-embed": "^0.3.3",
1213
"markdown-it-abbr": "^2.0.0",
1314
"markdown-it-kbd": "^3.0.0",
1415
"markdown-it-mathjax3": "^4.3.2",
1516
"markdown-it-task-lists": "^2.1.1",
1617
"typescript": "^5.9.2",
1718
"typescript-eslint": "^8.39.1",
1819
"vitepress": "^1.6.4",
20+
"vitepress-plugin-llmstxt": "^0.4.2",
1921
"vitepress-plugin-tabs": "^0.7.1",
20-
"vitepress-sidebar": "^1.33.0",
21-
"vitepress-plugin-llmstxt": "^0.4.2"
22-
},
23-
"dependencies": {
24-
22+
"vitepress-sidebar": "^1.33.0"
2523
}
2624
}

package-lock.json

Lines changed: 8 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)