feat: set og:type to article for posts (#183)

* New prop setOGTypeArticle sets og:type to "article" for posts, and "website" for every other page.

* Fixed error where I declared setOGTypeArticle twice.
This commit is contained in:
David V. Kimball
2024-09-16 22:35:58 -07:00
committed by GitHub
parent 44fb628737
commit 7a022cc190
3 changed files with 11 additions and 4 deletions
+3 -2
View File
@@ -12,15 +12,16 @@ interface Props {
banner?: string
description?: string
lang?: string
setOGTypeArticle?: boolean;
}
const { title, banner, description, lang } = Astro.props
const { title, banner, description, lang, setOGTypeArticle } = Astro.props
const hasBannerCredit =
siteConfig.banner.enable && siteConfig.banner.credit.enable
const hasBannerLink = !!siteConfig.banner.credit.url
---
<Layout title={title} banner={banner} description={description} lang={lang}>
<Layout title={title} banner={banner} description={description} lang={lang} setOGTypeArticle={setOGTypeArticle}>
<slot slot="head" name="head"></slot>
<div id="top-row" class="z-50 pointer-events-none relative transition-all duration-700 max-w-[var(--page-width)] px-0 md:px-4 mx-auto" class:list={[""]}>
<div id="navbar-wrapper" class="pointer-events-auto sticky top-0 transition-all">