From 7f8bf757b89e2564c62602d415b4229d8615ea87 Mon Sep 17 00:00:00 2001 From: tangly1024 Date: Sat, 18 Nov 2023 13:03:00 +0800 Subject: [PATCH] Fix SEO --- components/QrCode.js | 22 ++++++++++++---------- components/Twikoo.js | 17 ++++++++++------- 2 files changed, 22 insertions(+), 17 deletions(-) diff --git a/components/QrCode.js b/components/QrCode.js index fa1f95a1aa6..09a203a776c 100644 --- a/components/QrCode.js +++ b/components/QrCode.js @@ -14,16 +14,18 @@ export default function QrCode({ value }) { return } loadExternalResource(qrCodeCDN, 'js').then(url => { - const QRCode = window.QRCode - qrcode = new QRCode(document.getElementById('qrcode'), { - text: value, - width: 256, - height: 256, - colorDark: '#000000', - colorLight: '#ffffff', - correctLevel: QRCode.CorrectLevel.H - }) - // console.log('二维码', qrcode, value) + const QRCode = window?.QRCode + if (typeof QRCode !== 'undefined') { + qrcode = new QRCode(document.getElementById('qrcode'), { + text: value, + width: 256, + height: 256, + colorDark: '#000000', + colorLight: '#ffffff', + correctLevel: QRCode.CorrectLevel.H + }) + // console.log('二维码', qrcode, value) + } }) return () => { if (qrcode) { diff --git a/components/Twikoo.js b/components/Twikoo.js index 58ac3c7a145..17ef8b8bf54 100644 --- a/components/Twikoo.js +++ b/components/Twikoo.js @@ -15,13 +15,16 @@ const Twikoo = ({ isDarkMode }) => { const lang = siteConfig('LANG') useEffect(() => { - window?.twikoo?.init({ - envId: envId, // 腾讯云环境填 envId;Vercel 环境填地址(https://xxx.vercel.app) - el: el, // 容器元素 - lang: lang // 用于手动设定评论区语言,支持的语言列表 https://github.com/imaegoo/twikoo/blob/main/src/client/utils/i18n/index.js - // region: 'ap-guangzhou', // 环境地域,默认为 ap-shanghai,腾讯云环境填 ap-shanghai 或 ap-guangzhou;Vercel 环境不填 - // path: location.pathname, // 用于区分不同文章的自定义 js 路径,如果您的文章路径不是 location.pathname,需传此参数 - }) + const twikoo = window?.twikoo + if (typeof twikoo !== 'undefined' && twikoo) { + twikoo.init({ + envId: envId, // 腾讯云环境填 envId;Vercel 环境填地址(https://xxx.vercel.app) + el: el, // 容器元素 + lang: lang // 用于手动设定评论区语言,支持的语言列表 https://github.com/imaegoo/twikoo/blob/main/src/client/utils/i18n/index.js + // region: 'ap-guangzhou', // 环境地域,默认为 ap-shanghai,腾讯云环境填 ap-shanghai 或 ap-guangzhou;Vercel 环境不填 + // path: location.pathname, // 用于区分不同文章的自定义 js 路径,如果您的文章路径不是 location.pathname,需传此参数 + }) + } }, [isDarkMode]) return (