CSDN博客迁移到Hexo(提供格式转换)

1.背景

前几天用GitHub搭好博客后,想把在CSDN上的文章转换成符合Hexo要求的MarkDown文件,为避免重复造轮子,我先在GitHub搜了一下项目,最终决定使用这个工具


2.准备工作

  • 安装Node.js

  • 安装npm

  • 全局安装 csdnsynchexo工具包,命令行运行:

    npm i -g csdnsynchexo`
    
  • 将项目代码克隆到本地

    git clone https://github.com/flytam/CsdnSyncHexo.git
    

3.爬取博客

  • 方案一:使用配置文件

    自己在根目录下新建config.json文件,内容如下:

    // config.json
    {
      "csdn": "https://blog.csdn.net/huoji555", // csdn博客地址
      "output": "./example", // 这里可以定向到你的hexo源文件的地方
      "cookie": "xxxx", // cookie
      "base": "可选" // hexo博客源文件目录,用于执行hexo命令
    }
    

    之后运行命令(会扫描刚配置的文件,获取到命令中需要的参数):

    hsync --config ./config.json
    
  • 方案二:直接使用命令行运行

在此之前你需要准备好几个参数,需要注意的是--cookies选项的参数要加上引号,因为你复制的cookies可能会有空格等字符,可能会被截断。

hsync --output /markdown --base /hexo里的blog文件夹地址 --csdn https://blog.csdn.net/huoji555 --cookie "your_cookies_info"

4.运行效果在这里插入图片描述

之后把生成的文件放到Hexo/blog/source/_post里,再执行hexo d就完成了博客的迁移


5.问题总结

  • 博客标签显示不正常
  • 博客浏览量显示不正常

  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 20
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 20
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值