您好!有什么办法可以去除横幅上的渐变,只保留一种纯色吗?谢谢。
2 个赞
此提交已修复:
4 个赞
您好,
我在从官方 Git 仓库更新 Mint 主题时遇到了一个问题。
**环境**
- Discourse 版本:`3.6.0.beta3-latest` (tests-passed)
- 主题来源:https://github.com/discourse/discourse-mint-theme (默认分支)
- 安装方式:通过 `/admin/customize/themes` → “安装” → “从 git 仓库 URL”
**问题**
当我在管理界面(`/admin/customize/themes`)点击 Mint 主题的 **“更新到最新”** 时,更新失败并出现以下错误对话框:
> 主题截图必须是以下格式之一:.jpg、.jpeg、.gif、.png。截图 light.webp 格式无效。
在 `about.json` 中,该主题当前引用:
```json
"screenshots": [
"screenshots/light.webp",
"screenshots/dark.webp"
]
然而,根据 Discourse 主题文档,主题截图只允许是 jpg、jpeg、gif 或 png,因此 .webp 被核心验证拒绝了。
重现步骤
- 在 /admin/customize/themes 中从官方 Git 仓库安装 Mint 主题。
- 进入 Mint 主题条目。
- 点击 “更新到最新”。
- 观察到关于 light.webp 格式无效的错误对话框。
建议的修复
我已提交一个 PR,将截图转换为 PNG 并相应地更新 about.json:
- screenshots/light.webp → screenshots/light.png
- screenshots/dark.webp → screenshots/dark.png
- about.json 更新为:
"screenshots": [
"screenshots/light.png",
"screenshots/dark.png"
]
进行此更改后,主题在管理界面中可以干净地更新,并且截图可以正确显示。
如果您对如何处理截图有偏好的方式(或者核心未来是否应该支持 .webp),我乐意调整 PR。
1 个赞
@hel_Sinki,我相当确定您的 Discourse 版本中不包含此提交:https://github.com/discourse/discourse/commit/a76a4430c79be28afae425edc7dba6e916c7099f。
您不需要转换为 .png,而是确保您的站点运行的是最新版本的 Discourse。
1 个赞
.discourse-compatibility 文件中是否有相应的条目可以阻止您在没有所需的 Discourse 版本的情况下更新主题?否则,添加此条目可能会很有用。
我猜基于新版本的命名,现在有了一些新的东西。![]()
4 个赞
在 PR #65 中添加了 .d-compat 条目(并对其他受影响的主题也做了同样的操作)
2 个赞

