在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即可使用!
3 comments
Mark
你好,修改信息中,database项应该填什么?
数据库名称