Hexo博客迁移到WordPress

作者:Xie 日期:2023/08/29 分类:技术分享

又到了最喜欢的暑假,开始整博客。Hexo静态博客每次发文章感觉太麻烦,就直接换成WordPress。(其实就是想折腾博客了)

前言

之前心血来潮把博客从WordPress转成了Hexo。Hexo是真的好,简洁,但也简陋,尤其是当第三方评论系统一个个停止服务的时候,Hexo的硬伤就暴露出来了。

突然有个想法,要不还是换回WordPress,毕竟WordPress要什么有什么,就是慢点,如果能静态化也应该能解决这问题。

然而,WordPress转Hexo容易,Hexo转WordPress却搜不到任何资料,看来技术大牛都不屑于再转回WordPress这种笨重的博客系统了。

可行方案

玩WordPress的人都知道,WordPress有一个完善的导入导出功能,可将文章,评论等数据导出为xml文件,也可以导入xml文件。

刚好,Hexo也可以输出xml订阅内容,那么两者就可以通过xml完成数据转移了。

准备工作

WordPress 端 :

登录后台 –> 工具 –> 导入 –> 导入 –> 安装RSS

Hexo 端 :

1. 安装 hexo-generator-feed 插件(插件Github库:点击跳转,有详细的配置说明和安装说明)

npm install hexo-generator-feed --save #安装命令

2. 配置博客根目录文件“_config.yml”(注意:格式一定要选择RSS2,只有这个格式WordPress才支持,“limit:”填 无限大 或者 空格)

Hexo默认是输出atom.xml订阅内容的,这个文件的标准是Atom 1.0的,而且默认输出最近20篇文章摘要,我们将其改成输出RSS 2.0标准,且将内容完整输出,在_config.yml中加入如下内容:

feed:
  type: rss2
  path: rss2.xml
  limit: false
  hub:

WordPress导入xml

3. (这一步写给文章中含有代码,且开启代码高亮功能的博客)关闭博客代码高亮功能中的显示行号,要不然导入WordPress后,样式会有问题。

文章迁移

  1. 运行hexo cl && hexo g 命令,生成网站文件。
  2. 找到 博客根目录/public/rss2.xml 文件
  3. WordPress 运行RSS导入器,上传并导入文件

参考文章

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注