好的,通过更改代码,现在每个人都可以发布条目。
然而,这是一个新问题,我无法像普通主题那样在左侧看到条目选项。我认为这与 Discourse 的源代码有关。我可以在哪里研究它?
发现了一个 bug(?):
当在站点设置中启用“Glimmer post stream mode”时,评论/回复未显示。提交新评论时,它会短暂显示为新帖子(而非评论),然后消失。
将“Glimmer post stream mode”设置为自动或禁用时,一切正常。
已在 3.5.0.beta8-dev 上测试
频繁出现错误,表明与最新的 Discourse 核心不兼容。该插件似乎正在尝试导入 discourse/lib/posts-with-placeholders 模块,但该模块在 Discourse v3.6.0 中已被移除,导致:
- JavaScript 加载失败
- 前端反复重试请求
- 大量出现 HTTP 522(服务器超时)和 429(请求过多)错误
1 个赞
看起来该插件似乎不再维护了。在我们的案例中,我们实际上已经开始开发自己的自定义主题组件,暂定名为“Journal view”,到目前为止我们的社区似乎很喜欢。
该组件基本上通过对回复和评论按钮进行一些视觉 CSS 调整来按主题所有者过滤帖子。这样我们就可以获得一个干净的时间线,而无需修改帖子流。
如果有人好奇并想测试一下,请点赞,我可能会在 Dev 中创建一个主题 ![]()
7 个赞
非常感兴趣。我正在研究尝试使用一个可以嵌入帖子中的单独主题,通过仅显示来自其他主题的评论来允许评论。我可以嵌入主题,但我的 CSS 等技能不够先进。
拜托拜托,请这样做(或者提供一个仓库链接?)
这是仓库。
这一切都是通过 LLM 编码完成的,并使用了许多变通方法和技巧,总的来说,将其作为插件实现可能会更干净。但作为一个概念验证,到目前为止它可以完成工作(一些边缘情况尚未修复,例如用户操作后的切换按钮状态持久性)。
到目前为止这里真正缺少的是,并且只能通过插件实现:
- 从 PostStream 中删除主题所有者对其他帖子的回复
- 禁止主题所有者创建回复帖子(并禁止所有其他用户创建非回复帖子)
- 调整主题的“有新帖子”状态,以便只有主题所有者的非回复帖子(又名日记条目)会触发通知等
- 允许单个主题有多个日记作者(基于每个用户)
- 自动展开 X 个嵌入式帖子(又名回复)
进一步开发的其他想法:
- 为所有日记条目创建并自动更新第一个帖子中的目录/索引
2 个赞
