在typecho中发布的文章一般都是存在数据库里的,如果想要将博客迁移到Hexo/jekyll这样的静态博客还得挨个复制文章内容,十分的麻烦。

直到笔者发现了NewbMiao大佬写的转换脚本。

转换!

整个步骤非常的简单,只需要如下三步:

下载转换脚本

进入想要存放提取出来的md文件目录,输入:

wget https://raw.githubusercontent.com/NewbMiao/typecho2Hexo/master/converter.php

修改数据库信息

nano converter.php

你会看到如下的部分内容

<?php
// 运行 php converter.php
$db = new mysqli();
// 根据实际情况更改
$db->connect('localhost','username','password','database');
$prefix = 'typecho_';
$sql = <<<TEXT
select title,text,created,category,tags from {$prefix}contents c,

将localhost,username,password,database,typecho_填写为你安装typecho时输入的信息。

一键起飞!

输入 p

php converter.php

就会发现文章都被提取出来了。

直接粘贴进hexo的_posts即可使用!

Last modification:April 1st, 2020 at 04:31 pm
原创不易,打赏包辣条呗~