typecho原生评论导入到disqus

今天,我把评论换成Disqus了,貌似https加载还不错,如果没有https那就可能加载不出来,至少我这边的网络是这样。虽然之前的评论不多,仅有10条有余,但是做为懒人的我,总想着有没有用偷懒的办法把评论直接导入到Disqus。在disqus管理后台找了半天,(注意,我的英语不好,三级水平),找到了导入的地方,很欣喜的看到支持WXR方式。
支持WXR导入

为什么欣喜?因为我之前寻找typecho转wordpress方案的时候,用过一款插件:TypExport,恰巧是用来将typecho的所有数据以wordpress结构导出为WXR格式。那么我就可以用这个插件做桥梁,将typecho原生评论导入到disqus了!马上行动。

一、准备工作
1、注册Disqus帐号,并且Add Disqus to your site(开通自己的网站)。这个步骤就不详述了,懂几个英文的应该都没有问题。
2、上传并激活TypExport插件:TypExport.zip
3、在插件后台导出XML文件备用
导出XML文件备用

二、导入步骤
1、进入disqus管理平台,点击Community菜单进入评论管理;
2、在左侧菜单找到Import菜单,然后选择Generic (WXR)方式进行导入,也可以用wordpress的方式导入,效果应该是一样的。
3、进入Moderate comments菜单,查看评论是否导入成功。

三、存在问题
1、最致命的问题是,所导出的XML文件中,文章的url是错误的,如https://mrhuang.org/?p=2,而我们在为disuqs设置this.page.url参数的时候,所用到<?php $this->permalink() ?>标签,为typecho所自定义的url,那么导入的评论所属文章url不一致,导致评论不会出现文章下,disqus认的是文章的url。
解决办法:打开xml文件,找到存在评论的文章,对照正确的url地址,一个一个修改。——此为最笨的办法,当然也是我所选择的办法了。
2、解决了上面这个问题以后,评论终于在文章中正常显示了。不过不要高兴太早,因为评论的时间全部变成了你所导入的时间。
评论时间全部为刚刚
这个问题没有办法,非强迫症患者无视它吧。
3、评论者是没有头像的,包括你自己(因为导入的评论全部默认以匿名的方式展示了)。

Loekman

85后,处女座,拖延症患者。

暂无任何评论

评论已关闭