2020年09月28日
深知国内未备案域名寸步难行,加上.org域名现在无法备案,所以重新启用香草物语(https://www.xiangcaowuyu.net)。
最近将博客由wordpress切换到了typecho。简单聊一下切换的过程以及切换的原因吧。
为什么要切换到typecho
wordpress
对markdown
语法兼用不是不好,原生不支持,插件问题也比较多。- 在工作中,好多东西都是markdown的,如果继续使用WordPress,势必会设涉及大量调整才能发布,而typecho只需些许修改即可以作为博文进行发布。
- WordPress过于臃肿,功能很强大,但是并不一定我都需要。typecho相对简洁,套个模板,轻松修改即可使用。
- 也许审美疲劳吧,想换一下博客风格。
2020.9.27,今天又发现一个优点,文件可以直接复制然后发布到头条号,格式不会乱。
切换过程
如果只是简单的迁移,其实还是很快的,而且typecho可以安装官方插件,实现WordPress数据库的迁移。
下面简单说一下我的迁移过程:安装插件迁移数据库
- 安装并启用
Wordpress to Typecho
插件 - 配置数据库信息
迁移数据
迁移附件
- 附件迁移是最简单的,typecho与WordPress附件存储路径基本一致把wp_content/uploads对应上传到usr/uploads。
上传完附件后,批量更新typecho_contents表的附件路径。
UPDATE typecho-contents SET text = replace( text, 'http://www.xiangcaowuyu.net/wp-content/uploads', 'http://www.xiangcaowuyu.net/usr/uploads' ) ;
迁移文章细节
其实整个迁移过程最麻烦的就是文章的迁移,特别是文章用了一些高亮插件。我在前移时,做了一个简单的springboot应用。可以协助迁移,但是效果也不是特别理想。
如果有需要的,并且将代码放到了码云。
git clone https://gitee.com/lisen0629/type-cho-h2m.git使用方式
- 将代码克隆到本地。
- 修改application.properties文件,修改对应的数据库信息。
- 数据库文章表(默认为typecho_contents)增加一列markdown。
运行程序,系统会自动将文章转成markdown格式,并存储到markdown列。
迁移完成
- 历时三天,终于将所有文章迁移并转换成markdown
- 迁移过程中删除了一些质量不高的文章(一下子删除了接近一半的文章)
typecho挺好的
我就是来看看
111哈