From 6993469758c1fe5e63d6dada319df4febc80e3f4 Mon Sep 17 00:00:00 2001 From: "tangly1024.com" Date: Sun, 28 Apr 2024 15:54:24 +0800 Subject: [PATCH] =?UTF-8?q?=E5=8F=96=E6=96=87=E7=AB=A0=E7=9A=84Tag?= =?UTF-8?q?=E4=BD=9C=E4=B8=BA=E8=AF=A6=E6=83=85=E9=A1=B5=E7=9A=84keywords?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- components/GlobalHead.js | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/components/GlobalHead.js b/components/GlobalHead.js index b4628917..438f9755 100644 --- a/components/GlobalHead.js +++ b/components/GlobalHead.js @@ -11,7 +11,7 @@ import { useEffect } from 'react' * @returns */ const GlobalHead = props => { - const { children, siteInfo } = props + const { children, siteInfo, post } = props let url = siteConfig('PATH')?.length ? `${siteConfig('LINK')}/${siteConfig('SUB_PATH', '')}` : siteConfig('LINK') @@ -25,12 +25,17 @@ const GlobalHead = props => { const title = meta?.title || siteConfig('TITLE') const description = meta?.description || `${siteInfo?.description}` const type = meta?.type || 'website' - const keywords = meta?.tags || siteConfig('KEYWORDS') const lang = siteConfig('LANG').replace('-', '_') // Facebook OpenGraph 要 zh_CN 這樣的格式才抓得到語言 const category = meta?.category || siteConfig('KEYWORDS') // section 主要是像是 category 這樣的分類,Facebook 用這個來抓連結的分類 const favicon = siteConfig('BLOG_FAVICON') const webFontUrl = siteConfig('FONT_URL') + // SEO关键词 + let keywords = meta?.tags || siteConfig('KEYWORDS') + if (post?.tags && post?.tags?.length > 0) { + keywords = post?.tags?.join(',') + } + useEffect(() => { // 使用WebFontLoader字体加载 loadExternalResource(