记录一下typehco转hexo文章以及评论的坑

因为服务器到期,而且博客长时间都是属于无人打理状态,由于域名没备案卖境外服务器又贵,便宜的又不稳定所以才有了转到HEXO的想法,从想法到实施用了3小时的时间。

遇到的坑

坑一:

如果使用 github 上大神提供的 typecho2Hexo 插件

这个插件转换的文章 URL 不对,如果将 MD 文件放入 _Post 中,那么 URL 就和原来的不对。只能手动去映射。

为了解决这个办法,我在本地搭建了一个 WordPress ,将 typehco 转换到 WordPress 就非常容易,且 URL 也对。

PS: 这个问题已解决。

坑二:

由于 HEXO 是静态,所以评论只能用第三方,我这里用 twikoo 按照这里面的部署教程我在 https://vercel.com/ 这里面一键部署了,新的问题出来了,用 typecho2Hexo 插件 导出的 json 文件导入 twikoo 出现了,评论显示不出来,因为 URL 地址不对。

解决这个坑:

使用 twikoo-import-tools-typecho 插件来转换评论到 twikoo

[Typecho] 到 [Twikoo] 迁移脚本

由 [@Android] 制作

准备

在使用前需要有可连接的相应数据库,存放 [Typecho] 的数据。

关于[MySQL]的建议

如果没有 [MySQL] 环境,可在本地使用 [XAMPP] 来快速搭建。

之后再使用附带的 [phpMyAdmin] 将 [Typecho] 的数据库备份导入。

使用

  1. 安装 [Git] 与 [Node.js] 。

  2. 找一个合适的目录。

    运行git clone https://github.com/Android-KitKat/twikoo-import-tools-typecho.git,克隆仓库到本地。

  3. 运行cd twikoo-import-tools-typecho,进入目录。

  4. 运行npm install,安装依赖。

  5. 复制config.example.yml文件,命名为config.yml,并填入正确的配置。

  6. 运行npm run start,脚本将会读取数据库并生成可导入 [Twikoo] 的数据文件。

    生成的文件名为comment.json

  7. 确认无误后,在腾讯云的 [云开发 数据库] 备份并导入评论数据到comment集合。

至此博客已转换完成,接下来就让博客活在github吧 ,白嫖真香。