import { NextSeo } from "next-seo"; import MdxContent from "./MdxContent"; import siteConfig from "../config/siteConfig"; import LiteYouTubeEmbed from "react-lite-youtube-embed"; import { getYoutube } from "utils/getYoutube" export default function MdxPage({ body, meta }) { const { title, description, date, keywords, youtube, podcast, image, _raw } = meta; const { id: youtubeId, thumbnail: youtubeThumnbnail } = getYoutube(youtube) const PodcastIcon = siteConfig.social.find((s) => s.name === "Podcast").icon; const titleFromUrl = _raw.flattenedPath .split("/") .pop() .replace(/-/g, " ") // capitalize first char of each word .replace(/(^\w{1})|(\s{1}\w{1})/g, (str) => str.toUpperCase()); const SeoTitle = title ?? titleFromUrl; const imageUrl = image ? siteConfig.url + image : youtubeThumnbnail ? youtubeThumnbnail : null; // enable editing content only for claims, concepts, and guide for now const editUrl = ["claims", "concepts", "guide"].includes(_raw.sourceFileDir) ? siteConfig.repoRoot + siteConfig.repoEditPath + _raw.sourceFilePath : null; return ( <>
); }