hexo博客代码块只能复制第一行代码无法复制全文、代码块下滑线问题解决

写在前面

今天弄博客我发现了一个很奇怪的问题,代码块的复制功能只能复制第一行代码。该问题主要原因是hexo版本问题导致的,本文主要描述了该问题的解决方法,文章可能还有很多不足,请大家谅解,欢迎大佬提意见。

本文使用到的东西

  1. win10电脑
  2. hexo4.0.0

1.问题描述

1.点击文章只复制代码第一行,起初我以为是主题的问题,因为代码复制功能是我使用的主题提供的
在这里插入图片描述

2.查看html源代码,我发现我的源码比别人多了好多的tr标签,我的源码是一行代码一个tr标签,而大佬的博客时所有代码一个tr标签,不同的代码行用br标签分隔。我以为是markdown解析器的问题。查看解析器源码花了好多时间,没发现问题。后来想可能是解析器版本太高,然后降低了版本,还是没有作用。

大佬博客代码如下:
在这里插入图片描述
我博客的代码如下:
在这里插入图片描述

3.既然不是解析器的问题,那我就把怀疑对象放到了hexo上面,因为我hexo版本也很高,都是刚安装的默认最高版本。事实证明我猜对了。我安装的是hexo4.0.0版本,我卸载后重新安装3.0版本,问题成功解决。

只有一个tr标签
在这里插入图片描述

点击复制了所有代码内容:
在这里插入图片描述

2.问题解决

1.打开博客根目录,右键打开git输入以下命令,卸载hexo

npm uninstall hexo
//如果配置了数据源可以使用下面的命令
cnpm uninstall hexo

2.安装hexo3.0版本

npm install hexo@3.0 --save
//如果配置了数据源可以使用下面的命令
cnpm install hexo@3.0 --save

3.从新运行hexo,问题解决。

补充,发现的新问题(重要)

可能每一天电脑具体情况不大相同,有的回退会出现依赖问题。

执行以下代码查看缺少的依赖

npm ls --depth 0

在这里插入图片描述
然后手动安装。

npm i 依赖名 --save

要是还没有办法解决,建议重新建一个博客目录,然后再重新安装依赖,将博客内容复制进去。
hexo init”好像默认只能安装最高版本,安装之后还是要按以上步骤回退,恶心。要是有懂的大佬还望指导指导=_=

3.总结

很简单的版本问题,结果我搞了大半天,最初一直以为只是一个小bug,还是处理问题的经验不够啊。有不清楚的地方欢迎评论留言,看到的我都会回复的。本文到此结束,有什么不足的地方请大家不吝指正。

发布了38 篇原创文章 · 获赞 17 · 访问量 1245

猜你喜欢

转载自blog.csdn.net/nineya_com/article/details/103451357