From 6caab9872a8b9b59f7d08f3ab5ac23498cb0e10d Mon Sep 17 00:00:00 2001 From: "tangly1024.com" Date: Thu, 3 Aug 2023 19:10:42 +0800 Subject: [PATCH] =?UTF-8?q?FIX=20heo=20=E8=AF=84=E8=AE=BA=E5=8C=BA?= =?UTF-8?q?=E5=85=B3=E9=97=AD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- blog.config.js | 7 ++++--- components/Comment.js | 7 +++++++ components/CusdisComponent.js | 2 +- components/Twikoo.js | 2 +- themes/heo/index.js | 22 +++++++++++++--------- 5 files changed, 26 insertions(+), 14 deletions(-) diff --git a/blog.config.js b/blog.config.js index f0e4ff17..92f980a0 100644 --- a/blog.config.js +++ b/blog.config.js @@ -177,9 +177,10 @@ const BLOG = { STARRY_SKY: process.env.NEXT_PUBLIC_STARRY_SKY || false, // 开关 // ********挂件组件相关******** - // Chatbase - CHATBASE_ID: process.env.NEXT_PUBLIC_CHATBASE_ID || null, // 是否显示chatbase机器人 https://www.chatbase.co/ - WEB_WHIZ_ENABLED: process.env.NEXT_PUBLIC_WEB_WHIZ_ENABLED || false, // 是否显示webwhizAI机器人 @see https://github.com/webwhiz-ai/webwhiz + // Chatbase 是否显示chatbase机器人 https://www.chatbase.co/ + CHATBASE_ID: process.env.NEXT_PUBLIC_CHATBASE_ID || null, + // WebwhizAI 机器人 @see https://github.com/webwhiz-ai/webwhiz + WEB_WHIZ_ENABLED: process.env.NEXT_PUBLIC_WEB_WHIZ_ENABLED || false, // 是否显示 WEB_WHIZ_BASE_URL: process.env.NEXT_PUBLIC_WEB_WHIZ_BASE_URL || 'https://api.webwhiz.ai', // 可以自建服务器 WEB_WHIZ_CHAT_BOT_ID: process.env.NEXT_PUBLIC_WEB_WHIZ_CHAT_BOT_ID || null, // 在后台获取ID diff --git a/components/Comment.js b/components/Comment.js index 1b335fe7..8584be59 100644 --- a/components/Comment.js +++ b/components/Comment.js @@ -54,6 +54,13 @@ const ValineComponent = dynamic(() => import('@/components/ValineComponent'), { ssr: false }) +/** + * 是否有评论 + */ +export const commentEnable = BLOG.COMMENT_TWIKOO_ENV_ID || BLOG.COMMENT_WALINE_SERVER_URL || BLOG.COMMENT_VALINE_APP_ID || +BLOG.COMMENT_GISCUS_REPO || BLOG.COMMENT_CUSDIS_APP_ID || BLOG.COMMENT_UTTERRANCES_REPO || + BLOG.COMMENT_GITALK_CLIENT_ID || BLOG.COMMENT_WEBMENTION.ENABLE + /** * 评论组件 * @param {*} param0 diff --git a/components/CusdisComponent.js b/components/CusdisComponent.js index b3fa0bda..ad780aea 100644 --- a/components/CusdisComponent.js +++ b/components/CusdisComponent.js @@ -13,7 +13,7 @@ const CusdisComponent = ({ frontMatter }) => { useEffect(() => { loadExternalResource(BLOG.COMMENT_CUSDIS_SCRIPT_SRC, 'js').then(url => { const CUSDIS = window.CUSDIS - CUSDIS.initial() + CUSDIS?.initial() }) }, [isDarkMode]) diff --git a/components/Twikoo.js b/components/Twikoo.js index 233e77ad..cfc580b7 100644 --- a/components/Twikoo.js +++ b/components/Twikoo.js @@ -15,7 +15,7 @@ const Twikoo = ({ isDarkMode }) => { try { await loadExternalResource(BLOG.COMMENT_TWIKOO_CDN_URL, 'js') const twikoo = window.twikoo - twikoo.init({ + twikoo?.init({ envId: BLOG.COMMENT_TWIKOO_ENV_ID, // 腾讯云环境填 envId;Vercel 环境填地址(https://xxx.vercel.app) el: '#twikoo', // 容器元素 lang: BLOG.LANG // 用于手动设定评论区语言,支持的语言列表 https://github.com/imaegoo/twikoo/blob/main/src/client/utils/i18n/index.js diff --git a/themes/heo/index.js b/themes/heo/index.js index 3ea96256..2e573195 100644 --- a/themes/heo/index.js +++ b/themes/heo/index.js @@ -15,7 +15,7 @@ import SearchNav from './components/SearchNav' import BlogPostArchive from './components/BlogPostArchive' import { ArticleLock } from './components/ArticleLock' import PostHeader from './components/PostHeader' -import Comment from '@/components/Comment' +import Comment, { commentEnable } from '@/components/Comment' import NotionPage from '@/components/NotionPage' import ArticleAdjacent from './components/ArticleAdjacent' import ArticleCopyright from './components/ArticleCopyright' @@ -44,7 +44,7 @@ const LayoutBase = props => { return (
{/* SEO信息 */} - +