Light/Dark 主题编辑器未在字段间清除

当我在系统页脚添加版权声明时,我注意到“编辑 CSS/HTML”主题编辑器在从有数据的字段切换到未使用的字段时,没有清除编辑缓冲区的内容。

结果,当我点击页脚(原本是空的)时,我的 CSS 内容被显示在那里,看起来像是已存在的内容。

我已经解决了这个问题,但这似乎是一个相当简单的修复,可以避免将来产生混淆。

你能复现这个问题吗 @tshenry

1 个赞

@Cardinalflyer。我想确认一下我的理解是否正确。下面的步骤是否准确?

  1. 进入某个主题的“编辑 CSS/HTML”页面
  2. 在“通用”CSS 部分输入一些 CSS 代码
  3. 选择(空的)“通用”页脚部分
  4. 步骤 2 中的 CSS 代码会显示在“通用”页脚部分

如果以上情况与您遇到的相符,我在 Safari、Firefox 或 Chrome 上无法复现该问题。如果还有其他细节,请告诉我。

1 个赞

您最近更新过吗?我认为这是一个最近修复的 bug,但我找不到相关的具体主题。

2 个赞

我是 Discoursehosting.com 的代表,仪表盘显示 Discourse 已于 7 月 15 日更新。

@tshenry,您的观察与我目前看到的情况非常接近。

我在 CSS 标签页中只添加了一小段 CSS 代码。当我点击“编辑 CSS/HTML”按钮时,界面会默认显示 CSS 字段:

接着,如果我点击例如 /head(注意它没有加粗,表明该部分为空),标签页的背景色会发生变化,但编辑窗口内容不会更新:

如果我点击“header”(该部分有内容),编辑窗口会正确加载其内容:

随后我点击“after header”,编辑缓冲区的内容却保持不变:

我使用的是 Chrome 浏览器。谢谢!

1 个赞

嘿,感谢提供额外信息!正如 @awesomerobot 提到的,我隐约记得这是一个已修复的漏洞。你能联系一下 Communiteq(原 DiscourseHosting)的团队,让他们更新你的网站吗?如果他们无法按需为你更新,能否在更新完成后告知我们?

3 个赞

好的,我可以处理。幸运的是,这个问题不会影响日常工作。

我还有另一个问题,按理说在7月15日之后也应该解决了……我会留意更新,然后回来检查。

1 个赞