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(