From ce296c46dfaefaf2c80ed28c25221d85ddcb1ad5 Mon Sep 17 00:00:00 2001
From: TheCatLady <52870424+TheCatLady@users.noreply.github.com>
Date: Mon, 26 Jun 2023 19:44:54 -0700
Subject: [PATCH 1/2] feat(theme-classic): add description & keywords microdata
to blog posts
---
.../src/theme/BlogPostItem/Container/index.tsx | 11 ++++++++++-
1 file changed, 10 insertions(+), 1 deletion(-)
diff --git a/packages/docusaurus-theme-classic/src/theme/BlogPostItem/Container/index.tsx b/packages/docusaurus-theme-classic/src/theme/BlogPostItem/Container/index.tsx
index ab9d2a986933..6c88c938e829 100644
--- a/packages/docusaurus-theme-classic/src/theme/BlogPostItem/Container/index.tsx
+++ b/packages/docusaurus-theme-classic/src/theme/BlogPostItem/Container/index.tsx
@@ -14,18 +14,27 @@ export default function BlogPostItemContainer({
children,
className,
}: Props): JSX.Element {
- const {frontMatter, assets} = useBlogPost();
+ const {
+ frontMatter,
+ assets,
+ metadata: {description},
+ } = useBlogPost();
const {withBaseUrl} = useBaseUrlUtils();
const image = assets.image ?? frontMatter.image;
+ const keywords = frontMatter.keywords ?? [];
return (
+ {description && }
{image && (
)}
+ {keywords.length > 0 && (
+
+ )}
{children}
);
From e124e9af486ee87628f76f8ee928734021617604 Mon Sep 17 00:00:00 2001
From: TheCatLady <52870424+TheCatLady@users.noreply.github.com>
Date: Wed, 28 Jun 2023 16:20:11 -0700
Subject: [PATCH 2/2] feat: blog post author image microdata
---
.../src/theme/BlogPostItem/Container/index.tsx | 2 +-
.../src/theme/BlogPostItem/Header/Author/index.tsx | 7 ++++++-
2 files changed, 7 insertions(+), 2 deletions(-)
diff --git a/packages/docusaurus-theme-classic/src/theme/BlogPostItem/Container/index.tsx b/packages/docusaurus-theme-classic/src/theme/BlogPostItem/Container/index.tsx
index 6c88c938e829..0cfb6b336fe5 100644
--- a/packages/docusaurus-theme-classic/src/theme/BlogPostItem/Container/index.tsx
+++ b/packages/docusaurus-theme-classic/src/theme/BlogPostItem/Container/index.tsx
@@ -30,7 +30,7 @@ export default function BlogPostItemContainer({
itemType="http://schema.org/BlogPosting">
{description && }
{image && (
-
+
)}
{keywords.length > 0 && (
diff --git a/packages/docusaurus-theme-classic/src/theme/BlogPostItem/Header/Author/index.tsx b/packages/docusaurus-theme-classic/src/theme/BlogPostItem/Header/Author/index.tsx
index 92ace43f3220..5f2eb1d7be38 100644
--- a/packages/docusaurus-theme-classic/src/theme/BlogPostItem/Header/Author/index.tsx
+++ b/packages/docusaurus-theme-classic/src/theme/BlogPostItem/Header/Author/index.tsx
@@ -28,7 +28,12 @@ export default function BlogPostItemHeaderAuthor({
{imageURL && (
-
+
)}