import React from "react"; import Link from "@docusaurus/Link"; import { useBlogPost } from "@docusaurus/theme-common/internal"; import { blogPostContainerID } from "@docusaurus/utils-common"; import MDXContent from "@theme/MDXContent"; import BlogPostItemContainer from "@theme/BlogPostItem/Container"; import useDocusaurusContext from "@docusaurus/useDocusaurusContext"; import { LinkedinShareButton, RedditShareButton, TwitterShareButton, TwitterIcon, RedditIcon, LinkedinIcon, } from "react-share"; import clsx from "clsx"; import { Date, ReadingTime } from "@site/src/components/blog/common"; import { BannerRandom } from "@site/src/components/banner/banner-random"; import { Twitter } from "../icons"; export const BlogPostPageView = ({ children }) => { const { metadata, isBlogPostPage } = useBlogPost(); const { permalink, title, date, formattedDate, readingTime, frontMatter, tags, description, authors, } = metadata; const author = authors[0]; const { siteConfig: { url }, } = useDocusaurusContext(); return (
← Back to blog
Share on tag.label)} >
{title}
{typeof readingTime !== "undefined" && ( <> )}

{isBlogPostPage ? ( title ) : ( {title} )}

{children}
); };