技术

跨站点迁移多说评论

近日在捣鼓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

您已成功订阅 HADB.ME
真棒!下一步,完成结账以便解锁 HADB.ME
欢迎回来!您已登录成功。
登录失败,请重试。
操作成功!您的账户已全面激活,现在您有所有内容的权限了。
错误!Stripe 结账失败。
成功!您的账单信息已更新。
错误!账单信息更新失败。