前言

在使用了handsome主题的vditor.js接管前台解析后,该解析自动向数据库的代码块添加了语言设定字符串,导致代码块解析错误

''' <代码块> '''

添加了语言描述,变成了

'''php  <代码> '''php
由此导致了前台的vditor.js自动解析出错,将'''php以后的所有内容,均识别成了代码块,后续全部样式出错

解决方案

在数据库执行以下命令

UPDATE `typecho_contents` SET `text` = replace (`text`,'```','```') WHERE `text` LIKE '%```%'

该命令解释:

UPDATE `table_name` SET `field_name` = replace (`field_name`,'from_str','to_str') WHERE `field_name` LIKE '%from_str%'
table_name: 表的名字
field_name: 字段名
from_str: 需要替换的字符串
to_str: 替换成的字符串

执行后即可修复成功,如果php是别的字符串,请替换为对应的字符串即可。

最后修改:2023 年 03 月 10 日

❤感谢耐心看完,觉得文章不错的话,可以点个赞~或者请作者喝杯咖啡~ヾ(◍°∇°◍)ノ゙❤