Typecho博客迁移至转换Hexo
ChaptSand

1202年了,我终于还是换到了Hexo ‘-’
其实我对这个框架并不陌生,早就有所了解,也试着搭建过,但是觉得不喜欢
每次更新发布都需要依赖Node.js环境编译静态资源,另外就是如果放Github Page的话访问速度实在有亿点点慢
在这之前本来打算趁着假期在就家,给闲置的电视盒子兼软路由兼游戏机的斐讯N1盒子装个armbian,在上面搭建typocho的,而且我连Ipv6 DDNS解析都弄好了,外网也能访问博客。不过有个缺点就是,域名解析ipv6地址之后只能用ipv6网络访问,那可不行啊。虽然套个cloudflare的免费cdn就可以解决访问问题,但是经过渣渣cdn线路解析后访问速度实在慢的离谱。寻思弄个国内的cdn吧,而且我又拍云账户本来是还有余额的,但在我服务器挂掉的这段时间,域名的备案也掉了。国内的CDN一般要求加速域名要有备案。。。
还有一个只要原因就是主题,我实在是没能找到比较中意的Hexo主题,直到我看见Keep @爱心
以及这个
如何使用 GitHub Actions 自动部署 Hexo 博客
这可太方便了吧,只要把源文件push到github就会自动编译成静态资源
然后试了下keep主题自带的cdn加速,效果竟意外地好,国内网络也基本上秒开
这下可了,咱搬
首要问题就是,如何把typecho的文章提取出来,文章数据都在sql数据库里
一番搜索之后发现这个项目
typecho2Hexo
问题又来了,这得连接到一个存在本地的数据库,那咋怎
当然是开一台服务器,搭个宝塔,导入数据库备份,再操作咯(逃
花钱是不可能的
我当然选择在本地搭个宝塔不就完了吗
宝塔官网
然后就是安装LNMP环境,phphmyadmin导入备份的typecho数据库等常规操作
下载typecho2Hexo脚本
tepecho2hexo
解压后cd进入文件夹

将用户名密码数据库名表前缀改成自己数据库的
接着

1
php converter.php


搞定

  • 本文标题:Typecho博客迁移至转换Hexo
  • 本文作者:ChaptSand
  • 创建时间:2021-09-06 18:46:55
  • 本文链接:https://www.chaptsand.top/posts/ca31b60c.html
  • 版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
 评论