stromfeldt
(Allan Strømfeldt Christensen)
1
非常感谢!新的设置确实让 Discourse 变成了一个真正的评论系统,特别是对于将多个聚合博客的评论系统整合到一个论坛系统中的使用场景。话虽如此,我不幸遇到了一系列问题。
暂且把外观问题放在一边,我先指出一点:我正尝试将其与 Ghost 博客集成,该博客通过 Discourse on Ghost(DoG)集成将 Ghost 和 Discourse 的会员系统整合在一起(该集成已在 Discourse 论坛 此处 公布)。虽然我确信我遇到的一些问题确实与使用 DoG 有关,但另一些则不是,还有一些……也许有关?
首先我要指出的是,我似乎没有获得“完整”的评论系统,而只得到了其中一半。
是的,在完成 DoG 的完整注册流程后,我确实看到了“允许访问”的弹出窗口,并同意了该请求。
但随后,我不仅没有在每条评论下方看到“回复”按钮(就像我在演示版 Discourse 博客文章中看到的那样),而且链接图标也与我在 Discourse 博客上看到的链接图标明显不同。此外,当我滚动到帖子底部时,虽然新设置的一部分已经出现,但我原本以为会出现在左侧的“分享”和“回复”按钮并没有出现,唯一的“回复”按钮却出现在了右侧(其箭头图标与 Discourse 博客上的不同,我认为这个图标让人想起了最初的嵌入系统——当然,这可能只是 Discourse 论坛所使用的主题带来的效果)。
此外,当我点击该“回复”按钮时,我被直接跳转到博客论坛的主页,而不是看到新集成的评论框出现。不过,如果我点击上方的
Falco
(Falco)
2
这正是我们构建它的目的!
值得一提的是,这仅是 Safari 浏览器的要求。
那仅仅是“未登录”模式,即查看博客文章的用户尚未登录到 Discourse 的情况。
如果在同一浏览器中,blog.discourse.org 运行正常,那么问题很可能出在自定义的 DoG 设置上。
stromfeldt
(Allan Strømfeldt Christensen)
3
如果你指的不仅仅是“一个合法的评论系统”,而更像是一种“将多个聚合博客的评论系统整合为一个论坛系统”的设置(正如我所表述的那样),那么我目前正通过以多种方式在 Ghost 中使用它,在一定程度上引领着这一倡议。既然 DoG 已经构建完成,我目前正在协助某人测试新闻通讯摘要功能。该功能允许读者从各种主题和/或作者中进行选择,以定制他们自己的每周或每月电子邮件,来源可以是单个博客,也可以是聚合网站。接下来将是聚合功能本身,而这个新的 Discourse 完整评论系统将成为锦上添花。希望一切能早日就绪。
这很有道理,因为我当时正通过不同的浏览器登录,以便尝试不同的用户角色,因此没有注意到该弹出窗口仅出现在 Safari 中。但经你指出,以及结合另一个关于暗色模式的 Safari 问题(我将在分线程中联系 Thiago),我注意到之前遇到的滚动问题——即松开滚动条后位置不移动——不仅出现在 Safari 中,而且仅在省略某些参数时才会发生。如果你在使用 Safari 时打开Thiago 分享的一篇博客文章,你会看到滚动条按预期工作。他的配置如下:
fullApp: true,
lazyLoad: true, // 禁用 iframe 的懒加载
lazyLoadMargin: '1500', // 视口前多少像素开始加载
dynamicHeight: true,
embedMinHeight: '400',
embedMaxHeight: '1500',
然而,当你使用 Safari 访问我网站的一篇博客文章并尝试使用滚动条时,你会发现它无法正常工作。松开滚动条会导致上下跳动几像素,仅此而已。这是我博客的配置:
fullApp: true,
dynamicHeight: true,
当我尝试用 Thiago 的配置替换我的配置时,问题消失了。
这一切对我来说都稍微超出了我的“能力范围”,但在与 DoG 的创建者交谈后,他表示认为这实际上可能是 Discourse 端的问题。正如他对我所说:
我不同意,这与嵌入上下文中的身份验证有关。如果我在一个新标签页中打开嵌入 URL,它能正常工作。但当我查看嵌入内容时,它却无法工作。我已经强制刷新以确保这不是我这边的问题。
以下是他分享给我的两张图片:
你觉得这听起来合理吗?