Skip to content

Commit cfa870f

Browse files
fix(theme): support missing meta description tag (#2639)
1 parent c2e79aa commit cfa870f

File tree

1 file changed

+9
-3
lines changed

1 file changed

+9
-3
lines changed

Diff for: src/client/app/composables/head.ts

+9-3
Original file line numberDiff line numberDiff line change
@@ -37,9 +37,15 @@ export function useUpdateHead(route: Route, siteDataByRouteRef: Ref<SiteData>) {
3737
// update title and description
3838
document.title = createTitle(siteData, pageData)
3939

40-
document
41-
.querySelector(`meta[name=description]`)!
42-
.setAttribute('content', pageDescription || siteData.description)
40+
const description = pageDescription || siteData.description
41+
let metaDescriptionElement = document.querySelector(
42+
`meta[name=description]`
43+
)
44+
if (metaDescriptionElement) {
45+
metaDescriptionElement.setAttribute('content', description)
46+
} else {
47+
createHeadElement(['meta', { name: 'description', content: description }])
48+
}
4349

4450
updateHeadTags(
4551
mergeHead(siteData.head, filterOutHeadDescription(frontmatterHead))

0 commit comments

Comments
 (0)