mirror of
https://github.com/d0zingcat/NotionNext.git
synced 2026-05-24 15:09:51 +00:00
修复汇编语言高亮,prismjs采用外部cdn加载
This commit is contained in:
@@ -1,47 +1,11 @@
|
||||
import { NotionRenderer } from 'react-notion-x'
|
||||
import dynamic from 'next/dynamic'
|
||||
// import mediumZoom from 'medium-zoom'
|
||||
import mediumZoom from '@fisch0920/medium-zoom'
|
||||
import React from 'react'
|
||||
import { isBrowser } from '@/lib/utils'
|
||||
import Image from 'next/image'
|
||||
import Link from 'next/link'
|
||||
import { Code } from 'react-notion-x/build/third-party/code'
|
||||
// import { Pdf } from 'react-notion-x/build/third-party/pdf'
|
||||
// import { Equation } from 'react-notion-x/build/third-party/equation'
|
||||
|
||||
import 'prismjs/components/prism-bash.js'
|
||||
import 'prismjs/components/prism-markup-templating.js'
|
||||
import 'prismjs/components/prism-markup.js'
|
||||
import 'prismjs/components/prism-c.js'
|
||||
import 'prismjs/components/prism-cpp.js'
|
||||
import 'prismjs/components/prism-csharp.js'
|
||||
import 'prismjs/components/prism-docker.js'
|
||||
import 'prismjs/components/prism-java.js'
|
||||
import 'prismjs/components/prism-js-templates.js'
|
||||
import 'prismjs/components/prism-coffeescript.js'
|
||||
import 'prismjs/components/prism-diff.js'
|
||||
import 'prismjs/components/prism-git.js'
|
||||
import 'prismjs/components/prism-go.js'
|
||||
import 'prismjs/components/prism-graphql.js'
|
||||
import 'prismjs/components/prism-handlebars.js'
|
||||
import 'prismjs/components/prism-less.js'
|
||||
import 'prismjs/components/prism-makefile.js'
|
||||
import 'prismjs/components/prism-markdown.js'
|
||||
import 'prismjs/components/prism-objectivec.js'
|
||||
import 'prismjs/components/prism-ocaml.js'
|
||||
import 'prismjs/components/prism-python.js'
|
||||
import 'prismjs/components/prism-reason.js'
|
||||
import 'prismjs/components/prism-rust.js'
|
||||
import 'prismjs/components/prism-sass.js'
|
||||
import 'prismjs/components/prism-scss.js'
|
||||
import 'prismjs/components/prism-solidity.js'
|
||||
import 'prismjs/components/prism-sql.js'
|
||||
import 'prismjs/components/prism-stylus.js'
|
||||
import 'prismjs/components/prism-swift.js'
|
||||
import 'prismjs/components/prism-wasm.js'
|
||||
import 'prismjs/components/prism-yaml.js'
|
||||
import 'prismjs/components/prism-r.js'
|
||||
|
||||
const Equation = dynamic(() =>
|
||||
import('react-notion-x/build/third-party/equation').then(async (m) => {
|
||||
|
||||
@@ -3,12 +3,13 @@ import Prism from 'prismjs'
|
||||
import 'prismjs/plugins/toolbar/prism-toolbar'
|
||||
import 'prismjs/plugins/show-language/prism-show-language'
|
||||
import 'prismjs/plugins/copy-to-clipboard/prism-copy-to-clipboard'
|
||||
// import 'prismjs/plugins/autoloader/prism-autoloader'
|
||||
import 'prismjs/plugins/line-numbers/prism-line-numbers'
|
||||
import 'prismjs/plugins/line-numbers/prism-line-numbers.css'
|
||||
|
||||
// 所有语言的prismjs 使用autoloader引入
|
||||
import 'prismjs/plugins/autoloader/prism-autoloader'
|
||||
// mermaid图
|
||||
import mermaid from 'mermaid'
|
||||
import BLOG from '@/blog.config'
|
||||
|
||||
/**
|
||||
* @author https://github.com/txs/
|
||||
@@ -67,6 +68,8 @@ function renderPrismMac() {
|
||||
// 重新渲染之前检查所有的多余text
|
||||
|
||||
try {
|
||||
// setup autoloader
|
||||
Prism.plugins.autoloader.languages_path = BLOG.PRISM_JS_PATH
|
||||
Prism.highlightAll()
|
||||
} catch (err) {
|
||||
console.log('代码渲染', err)
|
||||
|
||||
Reference in New Issue
Block a user