更新:我的分支的第一个里程碑
感谢大家的反馈。目前为止,我的分支成功避免了安全模式横幅的出现。我目前对原因的最佳猜测仍然是缺少 data-onebox-src 属性,但这尚未得到确认,因此请将其视为实验性功能。
自那以后,我添加了一些功能,其中一些是之前在这个帖子中大家希望看到的:
- 推文上方的纯链接会在推文加载后消失(如果无法连接到 X,则链接会保留)
- 推文加载时页面跳动减少,且不再出现重复的嵌入
- 嵌入内容的深色模式支持
- Discourse 未进行 onebox 处理的纯 X 链接现在也会被嵌入
- 引用包含 X 链接的帖子时,不再用推文替换你的引用
原始创意完全归功于 @Lhc_fl。该分支在构建过程中得到了一些来自 Claude 的 AI 协助。我很乐意听到其他人使用后的反馈。
在长主题中向上滚动时滚动位置会跳动
当在长主题中向上滚动时,一旦较旧的、屏幕外的帖子被重建(可能与帖子隐藏机制有关),页面会反复向下跳动一点。这种干扰足够严重,以至于很难从底部向上阅读长帖子。
我最初怀疑是主题组件的问题(原生 X/Twitter 嵌入在重新加载后调整大小),但即使没有这些组件,这种跳动似乎也会发生。向下滚动时没有显示同样的问题,只有向上滚动时才会出现。
Discourse 版本:最新且最棒的版本。有没有其他人遇到这个问题,或者这是一个已知的问题?