From 936e882ac27eeaa1eb77ce7ea8fd26fe0bf43435 Mon Sep 17 00:00:00 2001 From: ykxkykx Date: Mon, 2 Jan 2023 04:00:59 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E8=B0=83=E6=95=B4Aplayer=E5=BC=95?= =?UTF-8?q?=E5=85=A5=E6=96=B9=E5=BC=8F=E4=B8=BA=E8=84=9A=E6=9C=AC=E9=93=BE?= =?UTF-8?q?=E6=8E=A5,=E6=94=AF=E6=8C=81=E9=80=9A=E8=BF=87metingJS=E8=8E=B7?= =?UTF-8?q?=E5=8F=96=E9=9F=B3=E4=B9=90=E5=B9=B3=E5=8F=B0=E6=AD=8C=E5=8D=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitignore | 1 + blog.config.js | 6 +++++- components/CommonScript.js | 4 ++++ components/Player.js | 29 +++++++++++++++++++++-------- package.json | 1 - pages/_app.js | 3 --- 6 files changed, 31 insertions(+), 13 deletions(-) diff --git a/.gitignore b/.gitignore index dcb5930f..a1a007c3 100644 --- a/.gitignore +++ b/.gitignore @@ -36,6 +36,7 @@ yarn-error.log* # dev /data.json /yarn.lock +/pnpm-lock.yaml .idea .vscode diff --git a/blog.config.js b/blog.config.js index d929369c..ed764d60 100644 --- a/blog.config.js +++ b/blog.config.js @@ -69,7 +69,8 @@ const BLOG = { // 音乐播放插件 MUSIC_PLAYER: process.env.NEXT_PUBLIC_MUSIC_PLAYER || true, // 是否使用音乐播放插件 MUSIC_PLAYER_VISIBLE: process.env.NEXT_PUBLIC_MUSIC_PLAYER_VISIBLE || true, // 是否在左下角显示播放和切换 - MUSIC_PLAYER_AUTO_PLAY: process.env.NEXT_PUBLIC_MUSIC_PLAYER_AUTO_PLAY || true, // 是否自动播放(移动设备不支持自动播放) + MUSIC_PLAYER_AUTO_PLAY: process.env.NEXT_PUBLIC_MUSIC_PLAYER_AUTO_PLAY || true, // 是否自动播放,不过时常不生效(移动设备不支持自动播放) + MUSIC_PLAYER_SHOW_LRC: process.env.NEXT_PUBLIC_MUSIC_PLAYER_SHOW_LRC || false, // 是否展示歌词(前提是有配置歌词路径,对 meting 无效) MUSIC_PLAYER_ORDER: 'list', // 默认播放方式,顺序 list,随机 random MUSIC_PLAYER_AUDIO_LIST: [ // 除了以下配置外,还可配置歌词,具体配置项看此文档 https://aplayer.js.org/#/zh-Hans/ { @@ -85,6 +86,9 @@ const BLOG = { cover: 'https://p1.music.126.net/kn6ugISTonvqJh3LHLaPtQ==/599233837187278.jpg' } ], + MUSIC_PLAYER_METING: process.env.NEXT_PUBLIC_MUSIC_PLAYER_METING || false, // 是否要开启 MetingJS,从平台获取歌单。会覆盖自定义的 MUSIC_PLAYER_AUDIO_LIST,更多配置信息:https://github.com/metowolf/MetingJS + MUSIC_PLAYER_METING_SERVER: process.env.NEXT_PUBLIC_MUSIC_PLAYER_METING_SERVER || 'netease', // 音乐平台,[netease, tencent, kugou, xiami, baidu] + MUSIC_PLAYER_METING_ID: process.env.NEXT_PUBLIC_MUSIC_PLAYER_METING_ID || '60198', // 对应歌单的 id // ----> 评论互动 可同时开启多个支持 WALINE VALINE GISCUS CUSDIS UTTERRANCES GITALK diff --git a/components/CommonScript.js b/components/CommonScript.js index ae924fbd..1488d5b9 100644 --- a/components/CommonScript.js +++ b/components/CommonScript.js @@ -101,6 +101,10 @@ const CommonScript = () => { }} /> )} + + {/* 引入音乐播放 */} +