分类
PHP应用

记录从 WordPress 迁移到 Typecho

前情提要:WordPress资源国内访问越来越卡了,所以有下面这些事了

1、WordPress文章使用 Gutenberg 编辑器写的
2、Typecho 支持 markdown 格式
3、文章从 WordPress 迁移到 Typecho

迁移步骤:

1、导出 WordPress 文章 XML 格式的文件,html 转 markdown 格式

工具:https://github.com/palaniraja/blog2md

利用 blog2md 可以将 html 转 markdown 格式,同时也可以生成 update 更新 sql 语句,需要修改 index.js 部分代码参考:

markdown = markdown.replace(/\'/g,"\\'"); #将 ' 转义
markdown = markdown.replace(/\\\\/g,"\\"); # 将双个\转单个\
markdown = markdown.replace(/\\\\/g,"\\"); # 再次将双个\转单个\
fileContent = `update typecho_contents set text='<!--markdown-->${markdown}' where cid=${post["wp:post_id"]};\n` # 生成兼容 Typecho 的 markdown 格式

2、文章从 WordPress 迁移到 Typecho

官方插件:http://docs.typecho.org/plugins/wordpress-to-typecho

利用 wordpress-to-typecho 插件即可将文章从 WordPress 迁移到 Typecho

3、更新 Typecho 数据库文章格式

利用之前生成的 update 更新 sql 语句更新数据库文章

ok,大题思路就是这样的。