去掉文章预览语法高亮

This commit is contained in:
2021-10-04 23:23:00 +08:00
parent 8dd1916a3d
commit 5b29560455
3 changed files with 2 additions and 17 deletions
+2 -5
View File
@@ -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(/&quot;/g, '"').replace(/&lt;/g, '<').replace(/&gt;/g, '>').replace(/&amp;/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(/&quot;/g, '"').replace(/&lt;/g, '<').replace(/&gt;/g, '>').replace(/&amp;/g, '&')
})
this.markdownPreview.title = node.name
console.log(this.markdownPreview)