DiscourseのGIF

\nありがとうございます。質問が1つあります。プラグインの最新バージョンはStable 2.8.1と互換性がありますか?

「いいね!」 1

わかりません。安定版を実行しておらず、チャットプラグインはまだアルファ版で急速に変化しているためです。

「いいね!」 3

はい、わかりました。どうもありがとうございます。

「いいね!」 1

@RGJ 質問です。チャットが安定稼働した場合、私のフォーラムにはプラグインの最新バージョンが搭載されますか?

「いいね!」 1

いいえ、チャットプラグインはまだアルファ版であり、急速に変化しています。チャットプラグインの最新バージョンはDiscourseの安定版では動作しないため、以前のバージョンに固定しています。

「いいね!」 3

ああ、完璧です。よく理解していませんでした。

「いいね!」 1

Tenorを選択したいが、(v1)キーをまだ持っていない場合、コンポーネントは機能しません。これはAPIの最初のバージョンを使用しており、レガシーです。提供されるキーはv2になり、エンドポイントが変更されました:

「いいね!」 2

Tenor のサポートは @merefield によって追加されました。2.0 用のアップデートを予定していますか?

「いいね!」 2

ファルコさん、ロバートのことか私のことか分かりかねます :sweat_smile: ロバートのことなら、もっともな話ですが、私は間違いなく計画していません(おそらく、きれいにやるには手に余るでしょうが、まあ、やってみることはできます!)

「いいね!」 2

変更点を説明する、より良いリンクはこちらです: How to migrate from Tenor's V1 API  |  Google for Developers

現在プロジェクトの締め切りが迫っているため対応が難しいのですが、もし未解決のままであれば、近いうちに確認させていただきます。

「いいね!」 3
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

このコンポーネントに現在既知の問題はありますか?

「いいね!」 1

@Alon1さん、このテーマコンポーネントをapp.ymlファイルにプラグインとしてインストールしようとしたようですね。これは機能しません。app.ymlファイルからその行を削除してください。

これがエラーを引き起こし始めた理由についての詳細は、こちらの投稿で確認できます。

「いいね!」 5

Tenor V2に必要な変更を実装したPRをリクエストしました。Tenor V1の認証情報はV2と互換性があるため、これは破壊的な変更ではないはずです。V1の認証情報でテストすることはできませんでしたが、V2でテストしたところ、問題なく動作しました。

私のフォークしたブランチは他の人も利用できますが、自己責任でご利用ください。

「いいね!」 4

承知いたしました。GitHubで返信しました。

「いいね!」 2

実際、私もこれをテストしたところ、V1キーは互換性がないと考えています。これがマージされると、ユーザーはGoogle Cloud Consoleでプロジェクトとしてサイトを登録し、Tenor APIを追加してキーを生成し、設定を更新する必要があります。

しかし、これはどうしようもないことであり、新しいAPIに移行することは非常に良い考えだと思います。

「いいね!」 2

これは破壊的な変更にならないように、v1/v2トグルを追加することを検討します。

「いいね!」 3

元のAPIが廃止された場合、それは依然として上流の破壊的な変更になりますか? それが必要かどうか、チームから指示を得たいと思います。ただし、これにより人々に十分な時間が与えられます。PRで話し合いましょう。

「いいね!」 2

PRありがとうございます @tnoor-co

これを考えると、Tenor V1 APIキーは現在入手不可能であり、このテーマコンポーネントを維持してもTenor V1部分は手間がかかるようになります。開発者はローカルでテストするために動作するAPIが必要になるからです。

それを念頭に置いて、今すぐコンポーネントからTenor V1を削除すべきだと思います。@PaulinaMXのようなTenorを使用している管理者は、アップデートを保留し、V2 APIキーを取得してからアップデートすることができます。必要としている人のために、しばらくの間tenor-v1ブランチを残しておくこともできます。

どう思いますか @merefield

「いいね!」 5

同意します。

@tnoor-co が多大な労力を費やしていること(そして、さらに依頼することを恐れています)を念頭に置きつつも、設定とメインブランチのコードのシンプルさと明確さを維持するために、V1 コードを完全に削除する方向で進めるべきだという気がしています。

避けられないことを避けるために、かなりの複雑さを抱えているように感じます :slight_smile:

「いいね!」 4

それで結構です。今週中にv1を完全に削除するアップデートをプッシュします。

「いいね!」 5