将博客从 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 庞大的配置文件里面寻找配置项了
- 评论数据自己掌握,配置评论通知,可以更快更高效的得知,回复评论
- 更友好的更新方式,更好的发布体验
缺点:
- 动态博客,需要自己动手部署,维护
- 需要一台服务器