去掉文章预览语法高亮
This commit is contained in:
@@ -109,8 +109,6 @@
|
||||
</template>
|
||||
<script lang="ts">
|
||||
import hyperdown from 'hyperdown'
|
||||
import prismjs from 'prismjs'
|
||||
import 'prismjs/themes/prism.css'
|
||||
import { ArticleModel, TreeNodeData, TreeNodeSource } from '../../model/system/article'
|
||||
import { ElButton, ElForm, ElFormItem, ElInput, ElTable, ElTableColumn, ElPagination, ElSelect, ElOption, ElDatePicker, ElRow, ElCol, ElTree, ElDrawer, ElUpload, ElMessage, ElMessageBox } from 'element-plus'
|
||||
import Node from 'element-plus/lib/components/tree/src/model/node'
|
||||
@@ -220,9 +218,8 @@ export default class Article extends BaseList<ArticlePage> {
|
||||
const mdText = (await this.$http.get('/api/article/markdown', {params:{id: node.id}})).data
|
||||
this.markdownPreview.show = true
|
||||
const markdownHtml = new hyperdown().makeHtml(mdText)
|
||||
this.markdownPreview.content = markdownHtml.replace(/(?<=<pre><code[^>]*?>)[\s\S]*?(?=<\/code><\/pre>)/gi, v => {
|
||||
v = v.replace(/_&/g, ' ').replace(/"/g, '"').replace(/</g, '<').replace(/>/g, '>').replace(/&/g, '&')
|
||||
return prismjs.highlight(v, prismjs.languages.javascript, 'javascript')
|
||||
this.markdownPreview.content = markdownHtml.replace(/(?<=<pre><code[^>]*?>)[\s\S]*?(?=<\/code><\/pre>)/gi, content => {
|
||||
return content.replace(/_&/g, ' ').replace(/"/g, '"').replace(/</g, '<').replace(/>/g, '>').replace(/&/g, '&')
|
||||
})
|
||||
this.markdownPreview.title = node.name
|
||||
console.log(this.markdownPreview)
|
||||
|
||||
Reference in New Issue
Block a user