Hexo迁移到WordPress
前言
2023.10.17 的时候,我写下了 Hexo 博客的第一篇文章,当时搭建 hexo 看了很多很多教程,也踩了很多坑,中途搭建过三次,到第三次才搭建成功。
第一次失败原因是没有在 git 使用代理,通过国内网络下载 github 又基本上随缘,所以失败了。
第二次是准备通过 Vercel 来进行部署,但还是对 Vercel 不太熟悉,没有理解它的推送机制(后来知道推送到 github 后 vercel 也会自动更新),所以失败了。
第三次是给 git 添加了本地代理,所以很流畅的部署成功了。
Hexo 算是我的第一个博客主题,也付出了很多时间,有了感情,但是因为一些原因,还是想迁移到 WordPress。
迁移原因
- Hexo 需要一台特定的设备来更新博客,同步性比较差。
- Hexo 相对来说比较简洁,不太符合我想折腾的心。
- 有多台 VPS,不拿一台来搭建博客出来有点可惜😎
准备工作
WordPress有一个完善的导入功能,可以从 RSS 订阅源中导入日志,Hexo 添加插件后也可以输出 RSS订阅内容,那么两者就可以完成数据转移了。
WordPress端
登录后台 –> 工具 –> 导入 –> 安装RSS
Hexo端
1.安装 hexo-generator-feed 插件
1 | npm install hexo-generator-feed |
2.配置博客根目录文件”_config.yml”(注意:格式一定要选择RSS2,只有这个格式WordPress才支持,”limit: “填 0 或者 false)
Hexo默认是输出
atom.xml
订阅内容的,这个文件的标准是Atom 1.0
的,而且默认输出最近20
篇文章摘要,我们将其改成输出RSS 2.0
标准,且将内容完整输出,在_config.yml
中加入如下内容:
1 | # RSS订阅 |
迁移
默认只能同步没有密码的,有密码的文章记得删除密码。
- 运行hexo c && hexo g 命令,生成网站文件。
- 找到 博客根目录/public/rss2.xml 文件
- WordPress 运行RSS导入器,上传并导入文件