From 7b1baa3d154b9d58f1225e9d4a7308db4a99cac4 Mon Sep 17 00:00:00 2001 From: tangly1024 Date: Tue, 18 Jul 2023 12:06:43 +0800 Subject: [PATCH] chat-base --- blog.config.js | 8 +++++--- components/ChatBase.js | 14 ++++++++++++++ components/CommonScript.js | 12 ++++++++++++ components/ExternalPlugins.js | 2 ++ 4 files changed, 33 insertions(+), 3 deletions(-) create mode 100644 components/ChatBase.js diff --git a/blog.config.js b/blog.config.js index 2a7c726d..deb4802b 100644 --- a/blog.config.js +++ b/blog.config.js @@ -129,6 +129,7 @@ const BLOG = { POST_DISABLE_GALLERY_CLICK: process.env.NEXT_PUBLIC_POST_DISABLE_GALLERY_CLICK || false, // 画册视图禁止点击,方便在友链页面的画册插入链接 + // ********动态特效相关******** // 鼠标点击烟花特效 FIREWORKS: process.env.NEXT_PUBLIC_FIREWORKS || false, // 开关 // 烟花色彩,感谢 https://github.com/Vixcity 提交的色彩 @@ -141,18 +142,18 @@ const BLOG = { // 樱花飘落特效 SAKURA: process.env.NEXT_PUBLIC_SAKURA || false, // 开关 - // 漂浮线段特效 NEST: process.env.NEXT_PUBLIC_NEST || false, // 开关 - // 动态彩带特效 FLUTTERINGRIBBON: process.env.NEXT_PUBLIC_FLUTTERINGRIBBON || false, // 开关 // 静态彩带特效 RIBBON: process.env.NEXT_PUBLIC_RIBBON || false, // 开关 - // 星空雨特效 黑夜模式才会生效 STARRY_SKY: process.env.NEXT_PUBLIC_STARRY_SKY || false, // 开关 + // ********挂件组件相关******** + // Chatbase + CHATBASE_ID: process.env.NEXT_PUBLIC_CHATBASE_ID || null, // 是否显示chatbase机器人 https://www.chatbase.co/ // 悬浮挂件 WIDGET_PET: process.env.NEXT_PUBLIC_WIDGET_PET || true, // 是否显示宠物挂件 WIDGET_PET_LINK: @@ -195,6 +196,7 @@ const BLOG = { MUSIC_PLAYER_METING_LRC_TYPE: process.env.NEXT_PUBLIC_MUSIC_PLAYER_METING_LRC_TYPE || '1', // 可选值: 3 | 1 | 0(0:禁用 lrc 歌词,1:lrc 格式的字符串,3:lrc 文件 url) + // ********挂件组件相关******** // ----> 评论互动 可同时开启多个支持 WALINE VALINE GISCUS CUSDIS UTTERRANCES GITALK // twikoo diff --git a/components/ChatBase.js b/components/ChatBase.js new file mode 100644 index 00000000..c658afbf --- /dev/null +++ b/components/ChatBase.js @@ -0,0 +1,14 @@ +import BLOG from '@/blog.config' + +export default function ChatBase() { + if (!BLOG.CHATBASE_ID) { + return <> + } + + return +} diff --git a/components/CommonScript.js b/components/CommonScript.js index 29af09a6..f659c6b9 100644 --- a/components/CommonScript.js +++ b/components/CommonScript.js @@ -7,6 +7,18 @@ import BLOG from '@/blog.config' */ const CommonScript = () => { return (<> + + {BLOG.CHATBASE_ID && (<> +