是的,GIF会自动转换成PNG,禁用此组件,可正常发送gif。
Thanks for the report. I will see how to fix it soon.
我已经提交了一个修复,你可以试试看是否对你更有效?
感谢,现在可以正常上传gif格式图片!
我在 all the themes 仓库中搜索了可能受 Granular group-based permissions for anonymous and logged in users 影响的组件。
你的组件似乎默认使用“everyone”(所有人)组,而该组即将被移除。我不确定将 anonymous_users 添加到设置中的自动迁移在此用例中是否合理。所以我想通知你,你可能需要更新你的组件。
在使用 Discourse v2026.9.0-latest +159 最新版本时,我们遇到了以下错误:
主题 ‘Watermark Image’ 包含需要更新的代码。(id:discourse.native-array-extensions.findBy)
那么,我们是否应该修改第 126 行的 ?
discourse-watermark-image/javascripts/discourse/connectors/admin-customize-theme-before-controls/preview-watermark.gjs
将:
currentRoute.attributes.theme_fields.findBy(
"name",
"discourse/api-initializers/watermark-image.js"
)
改为:
currentRoute.attributes.theme_fields.find(
(field) => field.name === "discourse/api-initializers/watermark-image.js"
)
当我修改了这段代码后,警告消失了,但插件无法正常工作,所以我现在正在寻找相关的更新方案。
谢谢你的告知。
我实际上正在处理一个大的 PR,用于现代化改造并添加新功能:DEV: Modernize component and add features - Pull Request #2 - Arkshine/discourse-watermark-image - GitHub 。
我会尝试在今天推送它。
![]()
嗨 @Arkshine 已经报告过了吗? ![]()
我推送了一个更新。请试用一下!![]()
需要 2026.7.0-latest+ 版本。
新功能
- 水印配置文件 (Watermark profiles)
支持不同的水印配置。 - 标签支持 (Tag support)
水印规则现在可以针对标签,而不仅仅是分类/群组。 - 文本水印 (Text watermark)
支持纯文本作为水印源,与图片和二维码并列。 - 高级二维码样式 (Advanced QR styling)
形状/边框/图案预设、带标签的边框、嵌入 Logo(图片或图标)、半色调图像背景。 - 手动水印开关 (Manual watermark toggle)
允许的群组可以在编辑器中通过按钮针对每张图片开启/关闭水印。可以在下拉列表中显示匹配的配置列表。在 Markdown 和富文本编辑器中均可使用。 - 自动重新水印 (Auto re-watermark)
当分类或标签发生变化时,编辑器中已有的图片将自动重新处理。
使用配置文件时,如果没有匹配项,且 watermark_default_enabled 已启用,则应用全局默认设置。
修复
- 不支持的上传扩展名检查执行过早。
- 改进了水印错误处理。
- 弃用错误 (Deprecations errors)
迁移(自动)
watermark_qrcode_enabled现已重命名为watermark_source。- 如果您之前定义了图片或二维码,新的
watermark_default_enabled将被启用。
其他设置变更
watermark_profiles:每个配置文件的水印设置watermark_text,watermark_text_style:默认文本源。watermark_qrcode_style_config,watermark_qrcode_logo_image,watermark_qrcode_logo_config,watermark_qrcode_halftone_image:默认二维码样式。watermark_tags:默认标签目标。watermark_manual_toggle_groups:允许在编辑器中针对每张图片切换水印的群组。watermark_allow_upload_on_error:如果处理失败,上传将继续而不添加水印。默认开启。
配置预览
预览功能已更新,包含更多功能,且运行更加流畅。
切换预览的按钮已移至选项卡菜单旁边。
我鼓励您进行测试,并告知我是否有任何问题!这是一个相当大的更新。
在开发过程中,我意识到了 TC 的局限性,我认为我可能会开发一个插件版本,以简化流程/代码,并包含以下功能:
- 追踪 (Tracking)
- 服务器端水印 (Server-side watermarking)
- 保留原始文件(稍后恢复,批量任务更新水印)
- 分级访问(原始文件供工作人员/付费群组使用,水印版本供公众/匿名用户使用等)
- 动态二维码 (Dynamic QR Code)
- 等等。





