跨站点迁移多说评论

近日在捣鼓HADB.ME的个人博客,之前所有的博客都在blog.haoest.com里,如今想把一些技术分享以及个人的小结什么的单独抽出来放到HADB.ME里,而和好易思特有关的博客还放在blog.haoest.com里。这涉及到一个问题,那就是要将原先多说里属于blog.haoest.com的评论移动到HADB.ME里。

经过思考,发现可以这么搞。在多说blog.haoest.com站点的后台中,将所有评论导出,然后导入到多说HADB.ME站点的后台中。

不过,多说的管理页面有个很坑爹的ThreadKey,其实没啥作用,我一开始以为是用ThreadKey作为文章的Id的,结果发现,其实有个隐藏的ThreadId才是关键。于是打开从blog.haoest.com中导出的评论,是个json格式的文件。注意,只需要评论,而无需导出文章列表,因为导出的文章列表的id、url等都是旧数据。我们可以依次打开新站点的一篇文章,以及旧站点中对应的文章,分别通过$('input[name="thread_id"]').val()来获取其ThreadId,然后在json文件中进行替换,将旧的ThreadId替换成新的ThreadId,最后在导入到多说HADB.ME站点的后台中即可。

by HADB @ Newegg