将博客从 Hexo 静态生成页面更换到 halo 动态博客
先随意写一篇,后面再更新~~~
需要做的事:
- 安装 halo
- 将 markdown 导入至 halo
安装
安装过程建议直接参考官方教程:
迁移步骤
到这一步,已经架设安装好 halo 并且已经登录进去
halo管理后台了
将 hexo 博客迁移到 halo 的过程中,需要尽量兼容原有的博客链接,url编码方式等,避免迁移后,原有链接失效
导入
首先将 hexo 的 .md 文件拷贝出来,
后台管理上方菜单栏右边有一个选项:系统 -> 小工具 ,在小工具里面,有一个 导入 markdown 选项,点击导入,随后将文件拖到页面上

在文件导入后,默认是保存为草稿,需要在菜单栏进入 文章 -> 所有文章
然后逐篇勾选发布
配置 url 为日期方式
目前
halo默认的url方式不是采用日期进行编码的,而hexo的url采用日期格式,例如:http://127.0.0.1/2020/09/06/test中间的2020/09/06表示 20 年 九月六号,如果导入后,url变更了,显然原有的博客就无法访问了,那么必须进行设置
进入 系统 -> 博客设置 在这个页面的右下角,有一个 闪电 图标,点击这个图标进入高级设置

在高级设置中有一个选项 文章固定链接类型 ,将其更改为 年月日型 ,这样 halo 动态博客的url格式也是日期型的了,可以兼容原有的 url
其它
使用 halo 有优有缺
优点:
- 再也不需要从 hexo 庞大的配置文件里面寻找配置项了
- 评论数据自己掌握,配置评论通知,可以更快更高效的得知,回复评论
- 更友好的更新方式,更好的发布体验
缺点:
- 动态博客,需要自己动手部署,维护
- 需要一台服务器