你知道有什么方法能让它运行得更频繁吗?比如每隔5秒左右?
你可以自行查看 Discourse 源代码来找到这些信息(TLP 在此并未参与)。
Google 一下
…
… 看起来它与编辑宽限期有关。缩短该时间,它就会更快运行。
没错,有人碰巧在同一时间发布了它
你好,这是一个关于权限的问题。如果一个 Discourse 实例在非分类页面启用了特色图片,并且该实例同时包含公开和私有的分类,那么应该向哪些用户显示哪些图片?
理想情况下,用户应看到他们有权访问的主题对应的特色图片,而不应看到他们无权访问的主题的特色图片。因此,不同用户看到的特色图片会根据其权限而有所不同。这是否正确?
关于权限的另一个问题,这个可能更简单。除了给帖子添加已定义的标签外,有没有其他方式来选择精选图片?目前的顾虑是,在我们的 Discourse 中,几乎每个人都可以添加标签,因此几乎任何人都可以决定哪张图片是精选图片。这为潜在的滥用和 moderation 需求打开了大门。
我们可以提高添加标签的信任等级,但这会带来其他影响。我很好奇其他人是如何处理这个问题的。
-
TLP 尊重权限设置,您无法看到任何不同内容。精选图片将仅限于您有权访问的内容。某些用户的可选集合可能会更大。
-
Discourse 核心功能已为您解决了此问题:您需要将所选标签放入一个标签组中,并配置该标签组,使其仅允许工作人员设置该标签:

非常感谢!这解决了我们所有的顾虑。
我非常欣喜地注意到 https://realtimevfx.com/ 上“精选图片”(横向图片行)的运用。关于如何实现他们所做的改进,有什么建议吗?
具体而言:
- 如何让标题和作者的文字在不悬停的情况下也可见?
- 如何实现左右滚动的箭头?
- 如何去掉水平滚动条?
那看起来不像同一个组件。你可以在浏览器的开发者工具中检查 HTML,查看是否有相同的类名来确认。
你可以在 CSS 中自定义滚动条样式。我在该主题的前面部分发过相关内容。
问问他们?你甚至可能能够识别出他们使用的 JavaScript 和 CSS。或者,如果需要帮助,可以在 Marketplace 频道发帖求助?
谢谢。很高兴知道它不是同一个组件。我确实问过他们,他们的回复是……情况比较复杂。![]()
@merefield,在我考虑市场中的请求之前,你愿意将这些作为改进集成到这个插件中吗?虽然我很喜欢那个 UI,但我不确定是否要维护一个打了补丁的实例。
抱歉回复晚了。
如果您愿意提供资金支持,我很乐意为您创建一个主题组件,您可以将其添加到您的实例中,并确保在安装了 TLP 的情况下能够正常运行。
我正努力避免增加核心插件的复杂度。
欢迎随时私信我。
即将发布一个关于此插件的主题组件版本的大型 PR:
变更内容:
- 重构:消除了* jQuery

- 重构:将路由和布局功能判定转换为 Ember 服务(类似于 TLT 组件,该方法借鉴自 @David)——这更加可靠,并至少修复了一个 bug。
- 重构:消除了大量弃用警告。
- 功能:现在允许您通过特定标签指定布局功能(而不仅仅是在标签上全局指定)(与 TLT 采用相同的方法)
注意:CSS 层级结构更简单且略有变化,如果您有自定义样式,请注意这一点!
分支为 add_ember_service_remove_jquery
如果您想测试它(我们将不胜感激),您可以将其作为附加组件加载(在“高级”选项下填写分支名称),编辑其名称(例如命名为“主题列表预览(Beta)”),并将其添加到您通常不使用的主题中以便切换测试。
每次更改设置后,请记得刷新浏览器。
由于发生了大量变更,需要进行 thorough 检查,遗憾的是目前尚无自动化测试。当然,我自己已经进行了大量测试。
在经过一段时间的公开测试后,我将在几周内合并这些更改。
未来,这些变更也可能被该插件采纳……
\u003csup\u003e*我认为仍有一小部分 jQuery 代码,我会跟进处理。
是否可以从图片和摘要预览中排除特定类别?
编辑: 抱歉,我看到您有一个请求空间。我会将其放在那里。
是的,这应该是可行的。
@merefield 新更改看起来很棒!目前尚未发现任何问题。我有一个建议——在当前的 TC 中,所有标签默认都会应用样式。而在新分支中,需要在设置中单独命名每个标签。鉴于标签数量众多(且还可以创建新标签),我们能否让所有标签默认应用样式(或提供一个允许对所有标签应用样式的设置)?
目前这完全是一个实验性的在制品,但以下是我一直在进行的工作:对 TLP 的外观和感觉进行大规模现代化改造:
(要查看实时演示,请访问:https://rideables.tech)
(当然,我借鉴了优秀的 Microsoft Edge 的“动态”功能作为灵感:
。)
解决方案其实很简单:
tags路由现在只是tag
我已将 add_ember_service_remove_jquery 分支更新为包含此更改(仅针对默认设置)(以及其他大量不相关的更改)。如果您修改了默认设置,只需将 tags 替换为 tag,将 tags-mobile 替换为 tag-mobile。
感谢测试!
在 PC 和移动设备上看起来都很棒!
关于 TC 的 Chrome 渲染限制(在损坏前滚动距离受限)的好消息。
已在 Chrome 96 中修复:https://bugs.chromium.org/p/chromium/issues/detail?id=688640#c58。
目前这是他们的 Canary 构建版本(我已测试,现在运行正常,没有问题)。
(现在我们只需要:https://bugs.chromium.org/p/chromium/issues/detail?id=1076027&q=masonry&can=2,以便我们可以弃用 JavaScript。)
@merefield 感谢您的工作,但这导致我的网站无法正常运行。我已更新,但只看到了时间段下拉菜单。我将尝试在不使用插件的情况下进行测试,然后告知您结果。
