diff --git a/blog.config.js b/blog.config.js index 460d7268..72307871 100644 --- a/blog.config.js +++ b/blog.config.js @@ -102,6 +102,9 @@ const BLOG = { COMMENT_DAO_VOICE_ID: process.env.NEXT_PUBLIC_COMMENT_DAO_VOICE_ID || '', // DaoVoice http://dashboard.daovoice.io/get-started COMMENT_TIDIO_ID: process.env.NEXT_PUBLIC_COMMENT_TIDIO_ID || '', // [tidio_id] -> //code.tidio.co/[tidio_id].js + COMMENT_VALINE_APP_ID: process.env.NEXT_PUBLIC_VALINE_ID || '', // Valine @see https://github.com/stonehank/react-valine#%E8%8E%B7%E5%8F%96app-id-%E5%92%8C-app-key + COMMENT_VALINE_APP_KEY: process.env.NEXT_PUBLIC_VALINE_KEY || '', + // 站点统计 ANALYTICS_BUSUANZI_ENABLE: true, // 展示网站阅读量、访问数 see http://busuanzi.ibruce.info/ ANALYTICS_BAIDU_ID: process.env.NEXT_PUBLIC_ANALYTICS_BAIDU_ID || '', // e.g 只需要填写百度统计的id,[baidu_id] -> https://hm.baidu.com/hm.js?[baidu_id] diff --git a/components/Comment.js b/components/Comment.js index 915b96ee..d8f7769c 100644 --- a/components/Comment.js +++ b/components/Comment.js @@ -23,6 +23,13 @@ const GiscusComponent = dynamic( }, { ssr: false } ) +const Valine = dynamic(() => import('@/components/Valine'), { + ssr: false +}) +const ValinePanel = dynamic( + () => import('@/components/ValinePanel'), + { ssr: false } +) const Comment = ({ frontMatter }) => { if (!frontMatter) { @@ -30,6 +37,8 @@ const Comment = ({ frontMatter }) => { } const router = useRouter() const { locale, isDarkMode } = useGlobal() + const theme = isDarkMode ? 'dark' : 'light' + return (