From 2a827626bc56c7827bf207611e8c146ddc70522e Mon Sep 17 00:00:00 2001 From: tangly1024 Date: Tue, 18 Jan 2022 14:23:35 +0800 Subject: [PATCH] =?UTF-8?q?prismjs=20=E6=94=AF=E6=8C=81java=E8=AF=AD?= =?UTF-8?q?=E8=A8=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- themes/NEXT/LayoutSlug.js | 13 +++++-------- themes/NEXT/components/ArticleDetail.js | 3 ++- 2 files changed, 7 insertions(+), 9 deletions(-) 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'