/** * Copyright (c) Facebook, Inc. and its affiliates. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. */ import React from 'react'; import {PageMetadata} from '@docusaurus/theme-common'; import {useBlogPost} from '@docusaurus/theme-common/internal'; export default function BlogPostPageMetadata() { const {assets, metadata} = useBlogPost(); const {title, description, date, tags, authors, frontMatter} = metadata; const {keywords} = frontMatter; const image = assets.image ?? frontMatter.image; return ( {/* TODO double check those article meta array syntaxes, see https://ogp.me/#array */} {authors.some((author) => author.url) && ( author.url) .filter(Boolean) .join(',')} /> )} {tags.length > 0 && ( tag.label).join(',')} /> )} ); }