{title}
} {date && (on {date}
)} {description &&{description}
} {youtubeId &&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 (
<>
on {date}
)} {description &&{description}
} {youtubeId &&