GIF 将移入 Discourse 核心!

我们将把目前作为主题组件提供的 GIF 选择器直接集成到 Discourse 核心中。Discourse 中的 GIF 现在通过 Klipy 提供。[1]

将 GIF 功能集成到 Discourse 核心意味着更简便的部署,尤其对于我们的托管客户,他们只需启用 enable_gifs 设置即可在社区中激活 GIF,无需额外凭证。作为核心功能的一部分,GIF 今后也将获得一流的测试、更新和支持。最终体验与目前所见完全一致——在编辑器工具栏和聊天中均会出现 GIF 按钮,点击后会打开 GIF 搜索弹窗:

如果您已在使用 GIF 主题组件…

托管客户将在未来几周内自动迁移至新的核心功能。

自托管客户可运行以下 rake 任务,将现有设置迁移至 Klipy:rake themes:discourse_gifs:migrate。请查阅 Klipy 的 API 文档 以获取密钥。

旧帖子中已有的 GIF 会怎样?

已有的 GIF 不受影响。在旧主题中已发布的 GIF 将继续正常显示,因为它们源自提供商的 CDN。此次变更仅影响新添加到帖子中的 GIF。

:gear: 在社区中启用 GIF

目前,这被视为一项实验性变更! 我们欢迎您的反馈,这将帮助我们改进功能并进一步推广。

如果您尚未使用主题组件,可通过访问管理员区域的 即将推出的变更 页面(/admin/config/upcoming-changes),找到 启用 GIF 项。更新 适用于… 字段,即可让您的网站采用这一新设计:


  1. 我们此前曾通过 Giphy 和 Tenor 提供 GIF 支持——但 Giphy 的定价现已变得极其昂贵,而 Tenor 即将关闭。 ↩︎

12 个赞

尽管已更新,我仍未找到该参数

供参考:我使用的是自托管版本。

1 个赞

嘿,你需要更新你的网站,因为构建在一小时前刚刚发布。

2 个赞

是的,我确实这样做了,但在我这里它并没有显示出来。不过,我不确定是否只有我遇到这种情况::sweat_smile:

您是否已安装 Discourse Gifs 主题组件?

如果我现在使用的是 Giphy 而不是 Kilpy,会发生什么?

1 个赞

当运行 rake 任务时,设置会从 Giphy 自动映射到 Klipy。由于托管站点已预先配置,因此您无需提供 API 密钥。

但我已配置了 disabled_image_download_domains 设置,以阻止下载 Giphy 提供的 GIF 动图。如果您更换提供商,这将会突然失效。我认为 GIF 动图的重要性不足以值得保留。它们既占用存储空间,又会在帖子中显示编辑标记,得不偿失。

我记得从 Tenor 切换到 Giphy 时有多令人烦恼,我不希望这种问题成为您迁移计划的一部分。

我会查看这个问题。迁移脚本或许可以扩展,以便在已为其他提供商启用该功能时,自动将 Klipy 的媒体 URL 追加到站点设置中。

在接下来的几周内,我们可能会对 Rake 任务进行多次更新,因此我也会检查这一点。目前,该更改仍处于实验阶段,并首先在内部站点上进行测试。

1 个赞

它一直存在,这有巧合吗?

在未来几周内继续使用主题组件是可以的,但如果已安装该组件,您将不会看到即将进行的更改——这是有意为之:

这是因为您可能已在主题组件中修改了某些设置,我们希望将这些设置正确映射到核心部分。在将 Discourse 更新至最新版本后,您可以按照原始帖子中提到的方法使用 rake 任务,不过由于您采用自托管方式,目前并无紧急更新的需求。

我们将在未来 1 至 2 周内对迁移脚本进行进一步优化。

1 个赞

好的,没问题,我只是想整理一下我的组件。:grin:

1 个赞

我在 Meta 中没看到 GIF 按钮

它已移至常规工具栏,详见

3 个赞

好的,我得深入调查一下,以便了解更多关于这次新更新的信息。

1 个赞

(帖子已被作者删除)