好的,谢谢,有一个问题,插件的最新版本与 Stable 2.8.1 兼容吗?
不确定,因为我们没有运行稳定版,而且聊天插件仍处于 alpha 版且变化迅速。
好的,我明白了,非常感谢。
@RGJ 问题,当聊天在稳定版运行时,我的论坛上会有插件的最新版本吗?
不,聊天插件仍处于 alpha 测试阶段,并且在快速变化,最新版本的聊天插件无法在 Discourse 的稳定分支上运行,因此我们将其固定到早期版本。
太好了,我之前没太理解这个问题。
对于那些愿意选择 Tenor 但还没有(v1)密钥的用户,该组件将无法工作,因为它使用的是 API 的第一个版本,该版本已弃用。已交付的密钥现在是 v2,并且端点已更改:
Tenor 支持已由 @merefield 添加。您是否计划为 2.0 更新它?
嗨 Falco,我不确定您是指 Robert 还是我
,因为这更有意义,Robert,我肯定不打算这样做(可能超出我的能力范围,无法干净利落地完成,但嘿,我可以试试!)
这是一个描述更改的更好链接: How to migrate from Tenor's V1 API | Google for Developers
恐怕我现在有一个项目要赶,但如果这个问题仍然存在,我很乐意尽快查看。
FAILED
--------------------
[2022-09-02T18:17:29.927471 #1] INFO -- : cd /var/www/discourse & su discourse -c 'bundle exec rake themes:update assets:precompile'
ENOENT: no such file or directory, open '/var/www/discourse/plugins/discourse-gifs/plugin.rb'1
此组件目前是否存在已知问题?
您好 @Alon1 - 听起来您尝试在 app.yml 文件中将此主题组件作为插件安装。这行不通 - 您应该从 app.yml 文件中删除该行。
有关为什么这才会开始引起错误的更多背景信息,请参见此帖子。
已请求一个 PR 来实现 Tenor V2 所需的更改。Tenor V1 凭据与 V2 兼容,因此这应该不会造成重大更改。我没有 V1 凭据可以测试,但我用 V2 测试过,对我来说效果很好。
我的 fork 分支 对其他人开放,但请自行承担使用风险。
好的,谢谢! 我已经在 Github 上回复了。
实际上,在测试了这一点之后,我认为 V1 密钥不兼容,一旦合并,用户就需要将他们的网站注册为 Google Cloud Console 上的项目并添加 Tenor API,生成密钥并更新他们的设置:
但我认为这无法避免,迁移到新 API 是个好主意。
我将研究添加一个 v1/v2 开关,以避免此更改造成破坏性。
尽管在原始 API 停用后,这仍然是一个上游重大变更?我会听取团队的意见,以确定这是否必要。不过,这会给人们更多的时间。我们将在 PR 中讨论。
感谢您的 PR,@tnoor-co!
考虑到这一点,由于现在无法获得 Tenor V1 API 密钥,即使维护此主题组件的 Tenor V1 部分也会变得很麻烦,因为开发人员需要一个有效的 API 才能在本地进行测试。
考虑到这一点,我认为我们现在可以从该组件中删除 Tenor V1。像 @PaulinaMX 这样的 Tenor 用户可以在更新前暂缓更新并获取 V2 API 密钥。我们也可以保留一个 tenor-v1 分支一段时间,供需要的人使用。
您怎么看,@merefield?
同意。
在牢记 @tnoor-co 在此付出了巨大的努力(我担心再让他做更多工作)的同时,我的直觉告诉我,为了保持主分支设置和代码的简洁性,我们最好孤注一掷,完全删除 V1 代码。
这感觉就像是为了避免不可避免的事情而增加了许多复杂性 ![]()
对我来说听起来不错。我本周将推送一个更新以完全删除 v1。