Skip to content

Commit 99647d4

Browse files
committed
✨feat: 添加Live2D看板娘功能并更新依赖
添加oh-my-live2d依赖包实现Live2D看板娘功能 更新pnpm版本至10.15.1 移除config.mjs中多余的空行
1 parent 9c321fa commit 99647d4

7 files changed

Lines changed: 29091 additions & 14 deletions

File tree

docs/.vitepress/cache/deps/_metadata.json

Lines changed: 17 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,55 +1,61 @@
11
{
2-
"hash": "cb9a9e49",
2+
"hash": "03cea994",
33
"configHash": "edf18eec",
4-
"lockfileHash": "48a91197",
5-
"browserHash": "c8dad735",
4+
"lockfileHash": "7d30d3f6",
5+
"browserHash": "06233722",
66
"optimized": {
77
"vue": {
88
"src": "../../../../node_modules/.pnpm/vue@3.5.17_typescript@5.8.3/node_modules/vue/dist/vue.runtime.esm-bundler.js",
99
"file": "vue.js",
10-
"fileHash": "fdc2f271",
10+
"fileHash": "81b9c93f",
1111
"needsInterop": false
1212
},
1313
"vitepress > @vue/devtools-api": {
1414
"src": "../../../../node_modules/.pnpm/@vue+devtools-api@7.7.7/node_modules/@vue/devtools-api/dist/index.js",
1515
"file": "vitepress___@vue_devtools-api.js",
16-
"fileHash": "942d1a13",
16+
"fileHash": "d560ab3a",
1717
"needsInterop": false
1818
},
1919
"vitepress > @vueuse/core": {
2020
"src": "../../../../node_modules/.pnpm/@vueuse+core@12.8.2_typescript@5.8.3/node_modules/@vueuse/core/index.mjs",
2121
"file": "vitepress___@vueuse_core.js",
22-
"fileHash": "64901d81",
22+
"fileHash": "25c2129b",
2323
"needsInterop": false
2424
},
2525
"medium-zoom": {
2626
"src": "../../../../node_modules/.pnpm/medium-zoom@1.1.0/node_modules/medium-zoom/dist/medium-zoom.esm.js",
2727
"file": "medium-zoom.js",
28-
"fileHash": "dd210081",
28+
"fileHash": "07081acc",
2929
"needsInterop": false
3030
},
3131
"nprogress-v2/dist/index.js": {
3232
"src": "../../../../node_modules/.pnpm/nprogress-v2@1.1.10/node_modules/nprogress-v2/dist/index.js",
3333
"file": "nprogress-v2_dist_index__js.js",
34-
"fileHash": "6d6dae6e",
34+
"fileHash": "2e787e45",
3535
"needsInterop": true
3636
},
3737
"@theojs/lumen": {
3838
"src": "../../../../node_modules/.pnpm/@theojs+lumen@6.3.1_vue@3.5.17_typescript@5.8.3_/node_modules/@theojs/lumen/types/index.ts",
3939
"file": "@theojs_lumen.js",
40-
"fileHash": "702ebab1",
40+
"fileHash": "cd8587df",
41+
"needsInterop": false
42+
},
43+
"oh-my-live2d": {
44+
"src": "../../../../node_modules/.pnpm/oh-my-live2d@0.19.3/node_modules/oh-my-live2d/dist/index.js",
45+
"file": "oh-my-live2d.js",
46+
"fileHash": "1119e854",
4147
"needsInterop": false
4248
},
4349
"canvas-confetti": {
4450
"src": "../../../../node_modules/.pnpm/canvas-confetti@1.9.3/node_modules/canvas-confetti/dist/confetti.module.mjs",
4551
"file": "canvas-confetti.js",
46-
"fileHash": "1fc24ded",
52+
"fileHash": "d4cd56dc",
4753
"needsInterop": false
4854
},
4955
"@vueuse/core": {
5056
"src": "../../../../node_modules/.pnpm/@vueuse+core@13.5.0_vue@3.5.17_typescript@5.8.3_/node_modules/@vueuse/core/index.mjs",
5157
"file": "@vueuse_core.js",
52-
"fileHash": "c45a594c",
58+
"fileHash": "37221f5c",
5359
"needsInterop": false
5460
}
5561
},

docs/.vitepress/cache/deps/oh-my-live2d.js

Lines changed: 29045 additions & 0 deletions
Large diffs are not rendered by default.

docs/.vitepress/cache/deps/oh-my-live2d.js.map

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

docs/.vitepress/config.mjs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -95,7 +95,6 @@ const vitePressOptions = {
9595

9696
// Algolia DocSearch 配置
9797
algolia,
98-
9998
//是否在 markdown 中的外部链接旁显示外部链接图标
10099
externalLinkIcon: true,
101100
},

docs/.vitepress/theme/index.ts

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,7 @@ export default {
5757
// https://vitepress.dev/guide/extending-default-theme#layout-slots
5858
})
5959
},
60-
enhanceApp({ app, router, siteData }) {
60+
async enhanceApp({ app, router, siteData }) {
6161
// 注册全局组件
6262
app.component('HomeUnderline', HomeUnderline)
6363
app.component('confetti', confetti)
@@ -90,6 +90,17 @@ export default {
9090
{ immediate: true },
9191
)
9292
}
93+
// Livw2D看板娘
94+
if (typeof window !== 'undefined') {
95+
const { loadOml2d } = await import('oh-my-live2d')
96+
loadOml2d({
97+
models: [
98+
{
99+
path: 'https://raw.githubusercontent.com/iCharlesZ/vscode-live2d-models/master/model-library/girls-frontline/HK416-2/normal/model.json',
100+
},
101+
],
102+
})
103+
}
93104
},
94105
} satisfies Theme
95106

package.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
"author": "COYG⚡",
66
"license": "MIT",
77
"homepage": "https://1411430556.github.io/vitepress/",
8-
"packageManager": "pnpm@10.12.3",
8+
"packageManager": "pnpm@10.15.1",
99
"devDependencies": {
1010
"@mdit/plugin-figure": "^0.22.1",
1111
"canvas-confetti": "^1.9.3",
@@ -25,6 +25,7 @@
2525
"dependencies": {
2626
"@theojs/lumen": "^6.3.1",
2727
"@vueuse/core": "^13.5.0",
28+
"oh-my-live2d": "^0.19.3",
2829
"vitepress-plugin-group-icons": "^1.6.1",
2930
"vue": "^3.5.17"
3031
}

pnpm-lock.yaml

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)