Replies: 1 comment 3 replies
-
我有一个不太靠谱的想法 附链接: |
Beta Was this translation helpful? Give feedback.
3 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
在配置Waline时,我直接使用了之前在Shoka的MiniValine所使用的LeadCloud数据库。原本Waline应该可以直接使用Valine的数据,但貌似Shoka作者魔改后的MiniValine的评论数据在
hexo s
后无法被Waline正常读取:如图,第一个评论是在部署完Waline后直接使用Waline发布的评论,可以正常在博客中显示以及跳转。而第二个评论是由原Shoka的MiniValine发布的评论,无法在文章页显示,以及在最新评论中显示错误,无法正确跳转。
在服务端以及LeanCloud数据库中发现以下问题:
在Waline的服务端中看到url是错误的,目前已经明白由于
url
的格式不同导致原本在MiniValine的评论无法在Waline中显示(路径没有定位到根目录)。在LeanCloud后台手动将
url
修改过后就正常在文章中显示了,但由于Shoka的comment
直接写入了html格式,在“最新评论”中显示的效果也很奇怪。文章阅读数的数据因为
xidurl
同样没有定位到根目录的原因也无法正常读取。根据这位大佬的文章所说因为Waline是通过
insertedAt
列来读取评论时间的,而Shoka的MiniValine是从createdAt
列读取时间,并没有在insertedAt
中写入时间。这导致insertedAt
为空从而无法使Waline读取到评论时间。想问一下大家有没有把Shoka的评论数据迁移到ShokaX的具体案例,由于本人的评论数据还挺多的,不是很舍得放弃,手动调整上百条评论和文章阅读数感觉也不是一件很现实的事情。
Beta Was this translation helpful? Give feedback.
All reactions