diff --git a/themes/NEXT/LayoutSlug.js b/themes/NEXT/LayoutSlug.js index 9c2585ff..1a8b8fb6 100644 --- a/themes/NEXT/LayoutSlug.js +++ b/themes/NEXT/LayoutSlug.js @@ -8,12 +8,6 @@ import ArticleDetail from './components/ArticleDetail' import TocDrawer from './components/TocDrawer' import Live2D from './components/Live2D' import { useRef } from 'react' -import 'prismjs' -import 'prismjs/components/prism-bash' -import 'prismjs/components/prism-javascript' -import 'prismjs/components/prism-markup' -import 'prismjs/components/prism-python' -import 'prismjs/components/prism-typescript' import CONFIG_NEXT from './config_next' export const LayoutSlug = ({ @@ -35,8 +29,11 @@ export const LayoutSlug = ({ const drawerRight = useRef(null) const targetRef = typeof window !== 'undefined' ? document.getElementById('container') : null - post.content = Object.keys(post?.blockMap?.block) - post.toc = getPageTableOfContents(post, post.blockMap) + console.log(post) + if (post?.blockMap?.block) { + post.content = Object.keys(post.blockMap.block) + post.toc = getPageTableOfContents(post, post.blockMap) + } const floatSlot = post?.toc?.length > 1 ?
{ drawerRight?.current?.handleSwitchVisible() diff --git a/themes/NEXT/components/ArticleDetail.js b/themes/NEXT/components/ArticleDetail.js index d27543af..dd56feef 100644 --- a/themes/NEXT/components/ArticleDetail.js +++ b/themes/NEXT/components/ArticleDetail.js @@ -13,7 +13,8 @@ import Link from 'next/link' import { useRouter } from 'next/router' import 'prismjs' import 'prismjs/components/prism-bash' -import 'prismjs/components/prism-javascript' +import 'prismjs/components/prism-c' +import 'prismjs/components/prism-java' import 'prismjs/components/prism-markup' import 'prismjs/components/prism-python' import 'prismjs/components/prism-typescript'