从 Wordpress 转到 Hexo 的评论迁移问题(duoshuo

2014-12-23 22:24:04 +08:00
 Tuccuay
最近看见 @wsgzao/t/155223 的Hexo介绍
犹豫了几天从Wordpress转到了Hexo,文章直接导xml出然后导入之后问题不大,但是评论全部丢失了,以前Wordpress使用duoshuo,迁移之后同样使用duoshuo,但是相同URL的文章下面并没有显示以前的评论,最奇怪的是如果从duoshuo的页面直接访问站点的某一文章居!然!又!有!评!论!了!!!(仅限当前页面
从duoshuo页面跳转过来使用了什么黑科技....
5353 次点击
所在节点    问与答
16 条回复
thxhtp
2014-12-23 23:48:31 +08:00
折腾!
tumutanzi
2014-12-24 06:18:41 +08:00
@thxhtp 我也想说这两个字,被你说了……
wsgzao
2014-12-24 09:40:19 +08:00
你不是先做好备份,测试一下实际效果再迁移的么,我只知道多说的邮件评论提醒发不出来,现在也不确定原因,想让客服帮忙解决也木有时间
Tuccuay
2014-12-24 09:44:41 +08:00
@thxhtp
@tumutanzi 人生的意义在于折腾…


@wsgzao 备份…WP那边就没动,直接改了解析过来,今天要没办法就换回去用Disqus试试…
johncang
2014-12-24 09:51:52 +08:00
@Tuccuay wordpress 转移 到 discuz ?
Tuccuay
2014-12-24 09:57:19 +08:00
@johncang Disqus,一种云评论服务。
lagramoon
2014-12-24 10:28:54 +08:00
多说评论,对文章的标识有读取。如果你对url处理过(比如?啊,加了.html啊),多说会认为不是一个文章。wordpress 加载多说的标识有,data-url,data-thread-key, canonical等(多说后台有) 详见 http://dev.duoshuo.com/docs/5003ecd94cab3e7250000008 , LZ可对比hexo下的 源码对比,对代码/模板做修正即可。
lagramoon
2014-12-24 10:34:48 +08:00
补充一下,如果目录结构改变,也可能认为不是一个文章。。。因为url变了。。。祝好运。有时候坚持或者念旧也是不错的,WP功能强大省力。hexo啊啥,远盒啊md写作也都很好,关注的重点不同。
Tuccuay
2014-12-24 11:11:16 +08:00
@lagramoon 结构没有发生任何改变…thead-key的话,我尝试到多说后台删除thread-key,这样就只剩下URL判断了吧,但还是不行…最诡异的就是如果从多说后台直接到某个页面的话,是有情况的,然后再次打开这个页面就没有…或者刷新一下也没了
lagramoon
2014-12-24 11:14:45 +08:00
手痒,看了一下google cache,你原来的url部分是小写的,转hexo变大写了?比如那篇nrce2的,lZ的github服务器上大小写区分。。。老url 404了。
lagramoon
2014-12-24 11:24:46 +08:00
@Tuccuay 目前你的模板里没有指定data-url,现在你是这样<div id="ds-thread" class="ds-thread">
也可以增加 canonical 字段试试,改模板head部分,
注意url 大小写修正。。。
xz
2014-12-24 11:37:15 +08:00
有个文章ID的。ID跟URL对上就可以了的
Tuccuay
2014-12-24 14:23:22 +08:00
@lagramoon 使用 data-url="<%= page.permalink %>" 的话,最后面会带有 index.html ,
形如http://www.tuccuay.com/%E7%95%99%E8%A8%80%E6%9D%BF/index.html ,
而之前Wordpress产生的premalink是 http://www.tuccuay.com/%E7%95%99%E8%A8%80%E6%9D%BF/ 这样的 ,
Github上有人给hexo提过了这个issues https://github.com/hexojs/hexo/issues/799 , 但是四个多月过去了并没有得到回复....
whatsdjgpp
2014-12-24 18:29:28 +08:00
评论系统换畅言吧
lagramoon
2014-12-24 22:45:06 +08:00
@Tuccuay 发现你又改回wp了,所以无法测试。
hexo中,确定 _config.yml中 permalink: 。。。。配置的和wp里一致。

可以试试这个参数:<%- item.permalink%> , page默认好像是.html的
Tuccuay
2014-12-25 12:40:31 +08:00
@lagramoon <%- item.permalink%> 的确是不带 index.html , 但是...现在duoshuo无论在wordpress或hexo都没有评论了...WP后天和多说后台都有...算了试试Disqus...

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/156138

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX