将CSDN博客迁移至Hexo个人博客
推荐工具CsdnSyncHexo
首先,要安装好node.js工具包
在某一文件夹下,打开命令行,输入:
1 | npm i -g csdnsynchexo@latest |
在该文件夹下,创建config.json文件,写入配置:
1 | { |
个人博客cookie的获取
在csdn博客登录,进入创作中心,写博客,右键检查,找到下图位置,ctrl+R刷新一下,就能找到cookie。

从CSDN博客爬下来的md文件,上传到Hexo博客,出现图片无法显示的问题时:
在博客的头部加上:
1 | <meta name="referrer" content="no-referrer"/> |
Hexo博客出现数学公式无法正常显示问题时:
更换默认渲染引擎
1 | npm uninstall hexo-renderer-marked --save |
修改文件内容
到博客根目录下,修改node_modules\kramed\lib\rules\inline.js文件,把第11行的escape变量进行如下修改:
1 | // escape: /^\\([\\`*{}\[\]()#$+\-.!_>])/, |
同时,把第20行的em变量也做相应的修改:
1 | // em: /^\b_((?:__|[\s\S])+?)_\b|^\*((?:\*\*|[\s\S])+?)\*(?!\*)/, |
在主题中开启mathjax开关
找到主题部署文件themes/butterfly/_config.yml,把math默认的false修改为true。
在文章的Front-matter里打开mathjax开关
如果你写的文章里面用到了数学公式,需要在文章Front-matter里打开mathjax开关。如果用不到数学公式,则不需要管它。
1 | --- |
重启hexo
1 | hexo clean #清除缓存文件 |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 BaiDing's blog!
评论



