import TagItem from '@/components/TagItem' import { Code, Collection, CollectionRow, Equation, NotionRenderer } from 'react-notion-x' import BLOG from '@/blog.config' import formatDate from '@/lib/formatDate' import 'gitalk/dist/gitalk.css' import Comment from '@/components/Comment' import Progress from '@/components/Progress' import { useRef } from 'react' import Image from 'next/image' import RewardButton from '@/components/RewardButton' import { useTheme } from '@/lib/theme' import SideBar from '@/components/SideBar' import BlogPostMini from '@/components/BlogPostMini' import { useRouter } from 'next/router' import ShareButton from '@/components/ShareButton' import TopJumper from '@/components/TopJumper' import CommonHead from '@/components/CommonHead' const mapPageUrl = id => { return 'https://www.notion.so/' + id.replace(/-/g, '') } const ArticleLayout = ({ children, blockMap, frontMatter, emailHash, fullWidth = true, tags, prev, next }) => { const meta = { title: frontMatter.title, type: 'article' } const targetRef = useRef(null) const { theme } = useTheme() const url = BLOG.link + useRouter().asPath return (
{/* live2d 看板娘 */}