diff --git a/packages/docusaurus-theme-classic/src/theme/BlogPostItem/index.tsx b/packages/docusaurus-theme-classic/src/theme/BlogPostItem/index.tsx index 653086cf74..dcd14d75b3 100644 --- a/packages/docusaurus-theme-classic/src/theme/BlogPostItem/index.tsx +++ b/packages/docusaurus-theme-classic/src/theme/BlogPostItem/index.tsx @@ -10,14 +10,14 @@ import clsx from 'clsx'; import {MDXProvider} from '@mdx-js/react'; import Translate, {translate} from '@docusaurus/Translate'; import Link from '@docusaurus/Link'; +import {usePluralForm} from '@docusaurus/theme-common'; import MDXComponents from '@theme/MDXComponents'; import Seo from '@theme/Seo'; +import EditThisPage from '@theme/EditThisPage'; import type {Props} from '@theme/BlogPostItem'; import styles from './styles.module.css'; -import {usePluralForm} from '@docusaurus/theme-common'; - // Very simple pluralization: probably good enough for now function useReadingTimePlural() { const {selectMessage} = usePluralForm(); @@ -47,7 +47,15 @@ function BlogPostItem(props: Props): JSX.Element { truncated, isBlogPostPage = false, } = props; - const {date, formattedDate, permalink, tags, readingTime, title} = metadata; + const { + date, + formattedDate, + permalink, + tags, + readingTime, + title, + editUrl, + } = metadata; const {author, image, keywords} = frontMatter; const authorURL = frontMatter.author_url || frontMatter.authorURL; @@ -104,7 +112,10 @@ function BlogPostItem(props: Props): JSX.Element { {children} {(tags.length > 0 || truncated) && ( -