博客系统从 hexo 迁移到 halo

博客系统从 hexo 迁移到 halo

将博客从 Hexo 静态生成页面更换到 halo 动态博客

先随意写一篇,后面再更新~~~

需要做的事:

  1. 安装 halo
  2. 将 markdown 导入至 halo

安装

安装过程建议直接参考官方教程:

https://halo.run/

迁移步骤

到这一步,已经架设安装好 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 庞大的配置文件里面寻找配置项了
  • 评论数据自己掌握,配置评论通知,可以更快更高效的得知,回复评论
  • 更友好的更新方式,更好的发布体验

缺点:

  • 动态博客,需要自己动手部署,维护
  • 需要一台服务器

Copyright: 采用 知识共享署名4.0 国际许可协议进行许可

Links: https://zwc365.com/2020/09/04/博客系统从hexo迁移到halo