diff --git a/src/client/app/composables/head.ts b/src/client/app/composables/head.ts index f4dce66f..c4ef6201 100644 --- a/src/client/app/composables/head.ts +++ b/src/client/app/composables/head.ts @@ -73,5 +73,5 @@ function isMetaDescription(headConfig: HeadConfig) { } function filterOutHeadDescription(head: HeadConfig[]) { - return head.filter((h: HeadConfig) => !isMetaDescription(h)) + return head.filter((h) => !isMetaDescription(h)) } diff --git a/src/node/build/render.ts b/src/node/build/render.ts index 2361b421..6b98c7a9 100644 --- a/src/node/build/render.ts +++ b/src/node/build/render.ts @@ -140,5 +140,5 @@ function isMetaDescription(headConfig: HeadConfig) { } function filterOutHeadDescription(head: HeadConfig[]) { - return head.filter((h: HeadConfig) => !isMetaDescription(h)) + return head.filter((h) => !isMetaDescription(h)) } diff --git a/src/node/markdownToVue.ts b/src/node/markdownToVue.ts index 6cdb7ec3..c5ba22a6 100644 --- a/src/node/markdownToVue.ts +++ b/src/node/markdownToVue.ts @@ -44,7 +44,7 @@ export function createMarkdownToVueRenderFn( const pageData: PageData = { title: inferTitle(frontmatter, content), description: inferDescription(frontmatter), - frontmatter: frontmatter, + frontmatter, headers: data.headers, relativePath, // TODO use git timestamp? @@ -113,9 +113,11 @@ const inferTitle = (frontmatter: any, content: string) => { const inferDescription = (frontmatter: Record) => { const { description, head } = frontmatter + if (description !== undefined) { return description } + return (head && getHeadMetaContent(head, 'description')) || '' }