diff --git a/package.json b/package.json
index 7929ce1..6247735 100644
--- a/package.json
+++ b/package.json
@@ -14,16 +14,9 @@
"@astrojs/rss": "^4.0.11",
"@astrojs/sitemap": "^3.2.1",
"@swup/astro": "^1.5.0",
+ "aplayer": "^1.10.1",
"astro": "^5.4.1",
- "dayjs": "^1.11.13",
- "dplayer": "^1.27.1",
- "hls.js": "^1.5.20",
- "mdast-util-to-string": "^4.0.0",
"overlayscrollbars": "^2.11.1",
- "reading-time": "^1.5.0",
- "remark-directive": "^4.0.0",
- "twikoo": "1.6.41",
- "unist-util-visit": "^5.0.0",
"vanilla-lazyload": "^19.1.3",
"vh-plugin": "^1.2.2"
},
@@ -31,7 +24,13 @@
"@types/dplayer": "^1.25.5",
"@types/nprogress": "^0.2.3",
"cheerio": "^1.0.0",
- "less": "^4.2.2"
+ "dayjs": "^1.11.13",
+ "less": "^4.2.2",
+ "mdast-util-to-string": "^4.0.0",
+ "reading-time": "^1.5.0",
+ "remark-directive": "^4.0.0",
+ "typescript": "^5.8.2",
+ "unist-util-visit": "^5.0.0"
},
"pnpm": {
"onlyBuiltDependencies": [
diff --git a/src/components/Head.astro b/src/components/Head.astro
index b97402a..274adbb 100644
--- a/src/components/Head.astro
+++ b/src/components/Head.astro
@@ -30,7 +30,8 @@ import "../styles/Base.less";
-
+
+
diff --git a/src/components/Search.astro b/src/components/Search.astro
index 2228865..3a31670 100644
--- a/src/components/Search.astro
+++ b/src/components/Search.astro
@@ -7,8 +7,8 @@ import "../styles/components/Search.less";
${i.content}
`).join(''); + searchHTML = !arr.length ? '' : arr.map(i => `${i.title}${i.content}
`).join(''); document.querySelector('.vh-header>.main>.vh-search>main>.vh-search-list')!.innerHTML = searchHTML; } diff --git a/src/scripts/Video.ts b/src/scripts/Video.ts index 6396c95..8d007d5 100644 --- a/src/scripts/Video.ts +++ b/src/scripts/Video.ts @@ -7,8 +7,8 @@ export default async (videoList: any[]) => { const videoDOM: any = document.querySelectorAll(".vh-node.vh-vhVideo"); if (videoDOM.length === 0) return; // 载入依赖 + if (typeof Hls === "undefined") await LoadScript("https://registry.npmmirror.com/hls.js/1.5.20/files/dist/hls.min.js"); await LoadScript("https://lf6-cdn-tos.bytecdntp.com/cdn/expire-1-M/dplayer/1.26.0/DPlayer.min.js"); - await LoadScript("https://registry.npmmirror.com/hls.js/1.5.20/files/dist/hls.min.js"); videoDOM.forEach((i: any) => { const dp = new DPlayer({ container: i, @@ -21,9 +21,9 @@ export default async (videoList: any[]) => { customType: { hls: (video: any) => { if (Hls.isSupported()) { - const hls = new Hls({ enableWorker: true, autoStartLoad: true, capLevelToPlayerSize: true }); - hls.loadSource(video.src); - hls.attachMedia(video); + dp.hls = new Hls({ enableWorker: true, autoStartLoad: true, capLevelToPlayerSize: true }); + dp.hls.loadSource(video.src); + dp.hls.attachMedia(video); } else if (video.canPlayType("application/vnd.apple.mpegurl")) { video.src = i.getAttribute("data-url"); } diff --git a/src/type/twikoo.d.ts b/src/type/twikoo.d.ts deleted file mode 100644 index 4b19e53..0000000 --- a/src/type/twikoo.d.ts +++ /dev/null @@ -1,4 +0,0 @@ - -declare module 'twikoo' { - function init(options: { envId: string, el: string }): void; -}