搬家日记:
- 最近新换Typecho 想从原来emlog 搬家过来,只找到 Emlog To Typecho 这个插件,
- 悲剧的是原作者已经有6年没更新了
- 尝试了下发现存在些问题但还是能用
- 经测试新版本1.21转换后有些Bug但还能抢救
发现问题:
- 除主页外的大多数页面出现404错误;所有分类页均是404;
- 永久链接里URL重写会失效切无法更改
- 删除所有分类依然无法访问,但从文章页可以单独访问每篇文章
结论分析:
应该是插件对于新版本的Emlog与typecho表与函数存在更新导致兼容性问题,主要导入后分类列表链接错误 (以上纯属个人看法,博主纯小白哦,有懂得欢迎评论指出)
解决方法:
1.正常使用插件转换
2.合并所有分类到默认分类中
3.SQL管理工具导出数据库中对应表(不建议导出分类页恢复,可能有Bug)
内容页 "typecho_contents"
评论页 "typecho_comments"
分类页 "typecho_metas"
4.重新安装 typecho 并选择清空原有数据,或是安装前使用SQL清空所有typecho开头表
5.通过SQL管理工具导入之前导出的表内容
6.重建所有分类信息
7.那么现在应该可以正常访问所有页面了
下面是Github原作者开源说明
插件说明
- 版本: v1.0.0
- 作者: ShingChi
- 主页: https://github.com/typecho-fans/plugins/tree/master/EmlogToTypecho
- 适用: Typecho 0.9 (14.3.14)
此插件涉及数据库操作,有潜在的未知风险,请慎用!
EmlogToTypecho 插件会自动转换 emlog 博客中的评论及文章,以及分类和标签。在转换过程中,保留新装 typecho 中的默认分类来存储原来 emlog 中的未分类文章。支持多级分类转换,不过要要求 typecho 版本也支持多级分类,所以这个插件只支持有多级分类后的 typecho 版本。转换后,会自动更新内容中的附件地址。
插件结构
EmlogToTypecho
|
|-- Action.php
|-- panel.php
|-- Plugin.php
|-- README.md
使用方法
- 下载安装支持多级分类的 typecho 版本,如 Typecho 0.9 (14.3.14)。
- 下载插件,并解压上传到插件目录下。
- 启用插件,并设置插件,配置数据库信息。
- 打开
控制台 => 从 Emlog 导入数据面板,点击开始数据转换 »。 - 复制原 emlog 的附件目录
content/uploadfile,黏贴到 typecho 的usr/uploads目录下,并更名为emlog。