From 0bbbfb641bec1ae3c543ca150deac9ee33d074ce Mon Sep 17 00:00:00 2001 From: Alexey Pyltsyn Date: Wed, 16 Jun 2021 17:09:18 +0300 Subject: [PATCH] refactor(v2): readjust footer of blog item (#4918) --- .../src/theme/BlogPostItem/index.tsx | 28 +++++++++++++++---- .../src/theme/BlogPostItem/styles.module.css | 4 +++ .../src/theme/BlogPostPage/index.tsx | 8 ++---- .../src/theme/BlogPostPaginator/index.tsx | 2 +- .../src/theme/DocItem/index.tsx | 6 ++-- .../src/theme/DocItem/styles.module.css | 5 ---- .../src/theme/DocPaginator/index.tsx | 2 +- .../src/theme/Layout/styles.css | 6 ++++ 8 files changed, 39 insertions(+), 22 deletions(-) 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) && ( -