
博客迁移:从Typecho到Halo
前言
我的博客已经搭建三年多了,自始至终用的都是Typecho这个框架。
Typecho有这些优点:
轻量化
高效率
响应快
这使得它能够在我一开始的2C1G的云服务器上很快的运行,不会因为资源不足而出现卡顿、长时间加载的情况。
但是它有这些缺点,使得我最终抛弃了它:
后台丑陋,高情商叫简单
维护极慢,感觉团队是属于放弃的状态
文章编辑界面难用
不过最主要的原因还是我想折腾了
Halo相对来讲要庞大一些,但是我早就将博客迁到了本地主机,根本不存在资源限制,所以就没啥问题。
具体的我就不介绍了,可以去看Halo官网:
迁移过程主要是数据的导出和导入,好在有相应的插件支持,并不算麻烦。
导出Typecho数据
安装插件
导出Typecho数据需要用到Typecho-Plugin-Tp2MD插件:
下载最新的Release版本,解压并上传到Typecho的Typecho/usr/plugins/Tp2MD
目录:
这时进入Typecho后台,就会看到这个插件:
导出数据
点击启用,然后进入插件的设置:
访问黄色的链接,注意将[KEY]
替换为下方的请求Key
,会出现下图提示:
这时数据就已经导出了,在指定的位置取出数据即可。
数据导入Halo
数据导入也有对应的插件,halo-plugin-typecho:
插件安装
进入Halo应用市场,搜索Typecho,安装插件即可:
启用插件后,就可以进入导入界面了:
插件设置
插件导入文章需要有文章的相关管理权限,我们需要去生成相应的Token。
进入个人中心
->个人令牌
->新建
,名称随便取,权限全部打勾(因为使用完插件就会删除这个令牌),点击提交:
复制生成的令牌,粘贴到插件的设置中:
点击保存即可。
数据导入
为了避免出现莫名奇妙的问题,建议启用插件后重启一下服务器/docker。
将刚刚导出的数据压缩为zip文件,点击选择文件,选择zip文件,点击上传。
如果没问题就会提示成功,进入文章界面就可以看到导入的文章了。
总结
虽然仅仅是为了改博客的框架,但是我连着系统也更换了,由Ubuntu22升级为Ubuntu24,算是跟了下潮流。
在这过程中也遇到了一些其他问题,我懒得写了,应该不会遇到第二次。
希望这个框架能够用更长的时间O(∩_∩)O!
以上!