谢谢,我想这是这个问题的其中一部分:
啊,我想明白了。仔细一看,我需要为移动端调整最小高度(在某些情况下它太大了)。如果你更新了主题组件,那个空白应该会消失。
现在看起来很好!谢谢!
谢谢你的更新,我也遇到了同样的问题。我会更新后再试一次。顺便说一句,这个插件很棒。![]()
遗憾的是,仅包含 YouTube 视频的帖子问题尚未解决。相反,这些帖子现在根本不再显示,并被系统视为“空”内容。例如,如果我有 3 篇带有“精选”标签的帖子,一切正常;但一旦我添加第三篇包含 YouTube 视频的帖子,系统会突然只显示 2 篇,并将 YouTube 视频的那篇排除在外。
我们计划今天为社区更新此功能。但目前尚未生效。Discourse 是否有最低版本要求?
这里不应该有任何需要非常新版本的内容。请检查以下几点:
-
右键点击检查您的主页时,控制台中是否显示任何错误?
-
您是否至少有一个帖子被标记为
featured,且该帖子的首条回复中包含图片?
你好——目前它显示在多功能横幅组件的上方。有没有简单的方法将其显示在下方?即位于多功能横幅下方、导航标签上方。谢谢!
我遇到了这个问题,于是决定进行一次非官方测试,禁用该横幅。
不过,我很希望能重新启用它。
有没有优雅的方法仅向信任等级为 0 的用户显示它?这样我想“强制他们阅读新手指南”。当他们达到信任等级 1 后,我想再次将其隐藏。
特此说明,以下链接已解决该问题:
你好!使用此主题组件是否可以显示超过 3 个主题?
您选择的标签无法使用。
当我为话题设置名为“featured”的标签时,会出现此错误。
我正在尝试找出问题所在。
这很可能是我设置中的某个问题。
[编辑] 已解决,是分类设置中的“允许使用其他标签”选项导致的。
有人知道隐藏主题标题的 CSS 代码吗?不是“精选主题”这几个字,而是主题的实际标题。我在图片中使用了标题,所以标题下方再显示文字显得多余。
这应该可以了
.featured-topic-wrapper .featured-topics .featured-topic h3 {
display: none;
}
如何在我的 Discourse 搜索横幅组件或通用横幅组件下方显示首页功能组件?
我们认为我们这边可以做出改进,提供一个比 #main-outlet > span:first-child 更好的选择器……不过,将以下 CSS 添加到您的父主题中应该就能解决问题:
#main-outlet > span:first-child {
display: flex;
flex-wrap: wrap;
}
.above-main-container-outlet {
width: 100%;
}
.above-main-container-outlet.search-banner {
order: -1;
}
这段代码将使包含组件的容器使用 Flexbox 布局,从而允许您重新排列它们的顺序。
如果论坛是私密的且仅可通过登录访问,那么登录后网站会跳转到 https://example.com/tags/featured.json
此外,在登录前,页面顶部也会显示一个预留位置,用于展示精选帖子。
附注:与其他组件不同,组件设置中没有指向此页面的链接。我在 GitHub 上提交了一个问题,后来才发现可以来这里反馈。
您对组件做过任何修改吗?我没看到这种行为……我从“需要账户”页面登录后,按预期被带回了首页。
嗯,不应该这样……我看到的只是一个空的 div……

我想您可能给 .homepage-featured-topics 添加了一些额外的内边距或外边距?如果是这样,您可能需要针对另一个 div…….custom-homepage-wrapper 会是我的下一个选择,并且应该能同样正常工作。
谢谢!我已经把它加上了。
感谢 @awesomerobot 的回复。
我再次尝试后意识到,除非主题中包含图片,否则它无法正常工作——此外,我还确保它仅对已登录用户可见。我之前只有一个没有图片的精选主题,也许这就是问题所在?
现在它运行得很好了。感谢您为此付出的努力。
顺便提一下,组件设置中仍然没有在我的配置中显示“关于”链接,尽管我刚刚更新了——请参见下方的截图
我现在可以看到 about.json 中包含了所需的代码:
例如“替代徽标”(https://meta.discourse.org/t/alternative-logo/88502),其内容为
{ "name": "替代徽标", "about_url": "https://meta.discourse.org/t/alternative-logo/88502", "license_url": "https://github.com/discourse/discourse-alt-logo/blob/master/LICENSE", "component": true }

