我遇到了一个主题切换的同样问题。我得到了黑色背景上的黑色文本!
现在我正试图只保留一个主题,因为它引起了许多问题,但如果还有其他解决办法,我一定会重新考虑。
谢谢你的提示!
我遇到了一个主题切换的同样问题。我得到了黑色背景上的黑色文本!
现在我正试图只保留一个主题,因为它引起了许多问题,但如果还有其他解决办法,我一定会重新考虑。
谢谢你的提示!
由于您使用的是托管论坛,请在您的管理员仪表板中转到“自定义”。您会首先看到“主题”。向下滚动已安装的主题,找到一个“暗色主题”(经典?)。单击它开始安装过程。
如果您没有看到暗色主题,请单击“浏览”按钮查看可用的主题。颜色配置允许您定义使用的颜色。
只需确保在进行任何更改后单击“保存”,该主题便可供您和您的用户使用。
是的,绝对应该有一些基本的暗黑/明亮模式支持。添加这个应该不难。我会尽力在本周末之前完成。
听起来太棒了!非常感谢你 ![]()
不客气!事实证明这比我预期的要棘手一些,因为我想尽力确保这些更改在用户更新时不会干扰他们当前的横幅。我将尝试在下周初完成测试并推送更改。这是在切换我的系统偏好设置时,Discourse 自动暗模式如何工作的预览。
恐怕使用 Versatile Banner 无法实现。
感谢您制作了一个很棒且功能多样的横幅!
大部分情况都很棒,但我们的横幅一直在消失。
以下是重现问题的方法:
第一种情况:横幅消失
……如果它还没有消失,请尝试重复步骤 2 和 3,在主题和起始页之间来回切换。横幅最终总会消失。
第二种情况:横幅不消失
这与 cookie 有关吗?
请参阅我们下面的设置:
非常抱歉我在这里有所延迟。最近几天非常忙:sweat_smile: 我非常有信心下周能完成暗黑模式的支持并着手处理 Osa 的问题。感谢您的耐心!
您好,我安装了通用横幅,我很喜欢。有没有什么方法可以让横幅在登录用户关闭后停止显示?
当用户只在一个标签页工作时,横幅不会再次出现,但我们的许多用户习惯于在多个标签页工作,因此横幅会在所有这些标签页中出现。
最理想的情况是,横幅在首次登录时出现,当用户关闭横幅后,直到用户注销并重新登录才会再次出现。就像一个全局置顶的帖子横幅一样。
我认为该状态保存在 cookie 中,而不是由 Discourse 核心保存。如果他们在关闭新标签页后又打开它们,我认为它应该会保持关闭状态。我怀疑如果他们在关闭后重新加载其他标签页,它就会被关闭。
但我可能错了。
是的,只需刷新其他标签页即可关闭这些标签页的横幅。
感谢回复。
你说得对,重新加载页面时横幅会关闭。主要的问题是,横幅不仅出现在主页上,而且出现在他们打开的每一个页面上,包括帖子和私人消息。
他们中的大多数人会从主页在新标签页中打开一个帖子或私人消息,所以这个横幅会非常持久。
我现在暂时禁用了它,但我确实希望将来能对此进行更改。我想用它来吸引新成员的注意力,让他们在论坛上找到自己的路。
您可以禁用已登录用户。
但我认为您可能想要打开主页设置,并在必填字符串设置中包含“banana pants”,这样它就不会匹配任何网址,从而只显示在主页上。我刚在我的论坛上这样做了。
谢谢你的建议!我会试试那个。
好的 @Tara_Walton 已添加暗黑模式支持,具体如下!
请继续更新组件,并告诉我您的想法。
在测试此功能时,我确实发现更改主题设置时可能会出现一个奇怪的问题。我不确定是浏览器还是 discourse 缓存导致的问题,但如果您发现某个设置在首次更改时未生效,请在设置末尾添加一个空格,保存,然后删除空格并再次保存。另请注意,必须硬刷新页面才能看到更改。
如果有人在更新时遇到错误,从主主题中添加/删除该组件应该可以解决问题。显然还有一些小的主题问题需要稍后调查。
我想我明白是怎么回事了 @IT_Director。
您在主题中添加了一条 CSS 规则:
[class*="category-"] .banner-themes {
display: none;
}
当我点击其中一个特色主题然后导航回主页时,似乎在访问主题时添加的 category- 类没有从 body 元素中移除。这可能是 Homepage Feature 组件的路由中存在的一个小 bug。
您可以尝试移除该 CSS 规则,而是利用 url must contain 主题设置吗?我认为如果您移除 /c/* 和 /t/* 条目,应该会产生类似的效果,并且希望比纯 CSS 处理得更好。
@tshenry 这正是我所期望的!感谢您采纳我的建议并花费时间来实现它。我非常喜欢现在切换浅色和深色模式时,我的浅色横幅在深色模式下不会刺眼 ![]()
我没有遇到太多麻烦。我确实不得不清除我的浏览器缓存,但我发现对于我做的很多更改来说,这都是常态,在大多数情况下我都将其视为正常操作。
再次感谢您的辛勤工作!
我们有几个人遇到了一些问题 @tshenry ![]()
@craigconstantine 在 GitHub 上记录了问题
https://github.com/tshenry/discourse-versatile-banner/issues/13
我注意到 @tshenry 对我的一台 discourse 安装(由 discourse.org 托管)做了一些操作(他解释了,但我没听懂),目前该安装上的错误已经消失……
Discourse 核心存在一个错误,它错误地解释了 SASS 站点设置变量。出于某种原因,它认为变量名中有破折号而不是下划线。我们将尝试修复此问题。
在此期间,如果您更改了主题设置,错误应该会清除。例如,我向一个 column content 主题设置添加了一个空格,保存,然后删除了空格并再次保存。
如果您在尝试此操作后发现有任何问题,请告诉我。
我比最新版本落后大约一周,今天早上更新了 Discourse,警告就消失了 ![]()
Versatile Banner 的说法如下:
使用 HTML 自定义横幅内容。如果需要使用 CSS 为自定义内容设置样式,请创建一个单独的主题组件。
有人能解释一下或提供一些指向如何在此处添加 CSS 的方法吗?