前言

我的博客已经搭建三年多了,自始至终用的都是Typecho这个框架。

Typecho有这些优点:

  • 轻量化

  • 高效率

  • 响应快

这使得它能够在我一开始的2C1G的云服务器上很快的运行,不会因为资源不足而出现卡顿、长时间加载的情况。

但是它有这些缺点,使得我最终抛弃了它:

  • 后台丑陋,高情商叫简单

  • 维护极慢,感觉团队是属于放弃的状态

  • 文章编辑界面难用

不过最主要的原因还是我想折腾了

Halo相对来讲要庞大一些,但是我早就将博客迁到了本地主机,根本不存在资源限制,所以就没啥问题。

具体的我就不介绍了,可以去看Halo官网:

https://www.halo.run/

迁移过程主要是数据的导出和导入,好在有相应的插件支持,并不算麻烦。

导出Typecho数据

安装插件

导出Typecho数据需要用到Typecho-Plugin-Tp2MD插件:

https://github.com/ShiinaKin/Typecho-Plugin-Tp2MD

下载最新的Release版本,解压并上传到Typecho的Typecho/usr/plugins/Tp2MD目录:

这时进入Typecho后台,就会看到这个插件:

导出数据

点击启用,然后进入插件的设置

访问黄色的链接,注意将[KEY]替换为下方的请求Key ,会出现下图提示:

这时数据就已经导出了,在指定的位置取出数据即可。

数据导入Halo

数据导入也有对应的插件,halo-plugin-typecho:

https://github.com/ShiinaKin/halo-plugin-typecho

插件安装

进入Halo应用市场,搜索Typecho,安装插件即可:

启用插件后,就可以进入导入界面了:

插件设置

插件导入文章需要有文章的相关管理权限,我们需要去生成相应的Token。

进入个人中心->个人令牌 ->新建 ,名称随便取,权限全部打勾(因为使用完插件就会删除这个令牌),点击提交

复制生成的令牌,粘贴到插件的设置中:

点击保存即可。

数据导入

为了避免出现莫名奇妙的问题,建议启用插件后重启一下服务器/docker。

将刚刚导出的数据压缩为zip文件,点击选择文件,选择zip文件,点击上传。

如果没问题就会提示成功,进入文章界面就可以看到导入的文章了。

总结

虽然仅仅是为了改博客的框架,但是我连着系统也更换了,由Ubuntu22升级为Ubuntu24,算是跟了下潮流。

在这过程中也遇到了一些其他问题,我懒得写了,应该不会遇到第二次。

希望这个框架能够用更长的时间O(∩_∩)O!

以上!