そうは思いません。このケースは画像グリッドの場合と似ているようです。その変更では警告が表示されましたが、当時私が返答として得たのはこれでした:
その後も通常のサイト設定から無効化できるはずです。
@davidb 確認できますか?
今後の変更に関するこの表現は、混乱を少なくする方法を模索すべきものだと同意します。
設定可能な変更については、タイトルと説明文でそれを明確に示すことを試みることができます。
GIFの今後の変更は現在、非表示のサイト設定に含まれていますが、今後はこれを可視化し、管理画面から有効/無効を切り替えられるようにする必要があると思います。
その間、今後の変更を「誰も」に設定しておけば、将来デフォルトでオフになります。管理側でさらに変更を加える必要はありません。
ええ、enable_gifsを検索すると、今後の変更ページに直接移動しました。非常に混乱しました。
今後の変更という概念は素晴らしいです。もう少し言語の調整が必要かもしれません。
ありがとうございます!
この場合、@davidb @mcwumbly さん、enable_gifs の変更タイプが feature ではなく site_setting_default なら、あの恐ろしい「恒久的」なメッセージは表示されなかったはずです。これはここで制御されています:
ただし、一般的にはこの今後の変更に対して feature タイプを使用するのは問題ないと思います…なので、今後の変更に対する恒久的な通知をより明確なものにする必要があるかもしれません。
例えば、追加のメタデータとして will_become_permanent: true のようなものを導入するのはどうでしょうか? 確信は持てませんが…
なぜ他の選択肢ではなく、Kliplyを使うように誘導されたのでしょうか? 私はGiphyの方が好きで、引き続き使用したいと考えています。
設定とコンポーネントとの相互作用が、Giphyのような他の選択肢を使用する際に非常に混乱を招くものになっています。
Giphyがもはや無料オプションではなくなったためだと考えます
もう大丈夫です。自分で解決できました(Moinさん、ありがとう!)。DiscourseのGIFコンポーネントをアンインストールして、設定を表示させる必要がありました。その後、設定を「no one」に設定し、コンポーネントを再インストールして再設定しました。これでGiphyが再び使えるようになりました。
お手伝いできてよかったです。GIF テーマコンポーネントがインストールされていると、今後の変更が非表示になるため、少し混乱を招く可能性があります。このコンポーネントを使用するには、まずコンポーネントをアンインストールし、今後の変更を無効化してから、再度インストールする必要があります。
今回の変更について通知を受け取りましたか?それとも、今後の変更が非表示だったため、通知が抑制されてしまったのでしょうか?これにより、マイグレーションを実行し、API キーを取得する必要があることを知らないままになってしまうという問題が生じるのではないかと懸念しています。
以前、テーマコンポーネントにこれがあったのですが、コアにはありません。providerLogo がありました:
Klipy のものは FEATURE: Add Klipy as GIF API provider by xfalcox · Pull Request #107 · discourse/discourse-gifs · GitHub で追加されました。@davidb コア版でこのプロバイダーのロゴを意図的に省略しましたか?
不幸なことに、コアへの移植時に見落としてしまったようです。以前はテーマコンポーネントで条件付きで表示されていましたが、今後は常に表示されるべきです。
こちらに追加しました: UX: add Klipy branding to gifs picker - Pull Request #41501 - discourse/discourse - GitHub
最近、テーマコンポーネントにグローバルな通知バナーが追加されました。これにより、コンポーネントが最新の状態であれば、サイト管理者に対してバナーとこのトピックへのリンクが表示されます。
先週、今後の変更をstableに移行したため、テーマコンポーネントを使用しているサイトには、必要な対応が取れるよう、今すぐそのバナーが表示されるはずです。
giphyを引き続き使用したい場合は、リポジトリをフォークすることを検討する価値があるかもしれません。近い将来、アーカイブする予定だからです。
私たちはセルフホストしており、旧テーマコンポーネントでGiphyを使用しています。それを無効化したところ、現在Klipy APIのオプションしか表示されなくなりました。古いGiphyキーを入力してプロバイダーとして使用する方法はあるのでしょうか?それとも今後はKlipyを使用するしかないのでしょうか?
追記:どうやらできないようです。つまり、Klipyの検証ビデオに頼るしかない状況です。
こんにちは @fearlessfrog ![]()
私も同じ問題に遭遇しました。Giphyを引き続き利用するには、テーマコンポーネントを完全に削除する必要があります(無効化だけでは不十分です)。その後、admin -> upcoming changes(管理者設定 → 今後の変更)内のenable gifs(GIFの有効化)設定を「無効」に設定します。そして、コンポーネントのフォーク版を再インストールすることで、引き続き利用することができます。元の開発チームは間もなく公式版をアーカイブする予定とのことです。私はこのコンポーネントのフォーク版をこちらでホストしていますので、ご利用ください。
旧コンポーネントのアンインストール:
admin-upcoming changes(管理者設定 → 今後の変更)で設定を無効化
なぜチームがこのような方法を選んだのかは本当に分かりませんが、非常に混乱を招くもので、解決策を見つけるのに時間がかかりました(Moinの解説のおかげですが)。セルフホスティングユーザーには非常に不親切な対応です。いずれは、不要なフィールドやファイルを排除し、フォーク版を独自コンポーネントとして再構築するかもしれませんが、その際は管理者用バナーメッセージで通知する予定です。
チームへの注意: Discourse Gifs コンポーネントは、まだデフォルトのコンポーネントインストールページに表示されています。
ありがとうございます。@davidb、このオプションを削除してもらえますか?
このようにしたのは、古いgifコンポーネントを手動でアンインストールしている当社のホスト型顧客のセットアップを最適化するためです。Giphyの価格が高額であることが発表されたため、人々がGiphyを使い続けたいとは想定していませんでした。これが、テーマコンポーネントに最初にKlipyを追加した理由です。
次に、古いコンポーネントを使い続けたいセルフホストユーザーのために、OP(最初の投稿)に少し詳細な情報を追加することができます。ここでは、セルフホストユーザーもKlipyに移行すると想定していました:
これをより混乱や驚きのないものにする方法について、必ず考えます。David Bに内部トピックを作成するよう依頼し、近いうちに作業を進める予定です。
理解できないのは、今でも問題なく同じ無料の Giphy API を使い続けているということです。Giphy 開発者ダッシュボード にログインしてみましたが、確かにそこにあります。私が負担すべきと言われている料金とは一体何でしょうか? 以前からクレジットカードの入力や支払いを求められたことは一度もなく、今もどこで支払いをすればよいのかわかりません。私には、これまでずっと無料に見えます。リンクしているフォーラムはレート制限に引っかかっていないように見え、私たちはかなり頻繁に使用しています ![]()
さて、どうやら 1時間あたり100回の API 呼び出し までであれば問題なく動作するようです。これはセルフホスティングのユーザーにとって十分妥当だと思われます。
確かにそうですね。ただ、GIFをコア機能として提供したいと考えている私たちにとって、ホスティングコストは prohibitive( prohibitively high / 非常に高額)になってしまいます。
テーマコンポーネントには「Klipy 提供」のみ(このリストから)含まれていましたが、コアへの移植時に公式ウェブサイトと照合する際に、もう少し慎重に確認すべきだったかもしれません。主要な必須のものを UX: add placeholder text for Klipy gifs search - Pull Request #41651 - discourse/discourse - GitHub に追加しました。
完了しました。UX: remove gifs from popular theme components - Pull Request #41649 - discourse/discourse - GitHub に追加しました。
この警告が表示されるロジックを更新しました。DEV: add upcoming change permanent banner metadata - Pull Request #41700 - discourse/discourse - GitHub で修正されているはずです。
これらの問題は、Discourse の最新バージョンを実行しているサイトでは解決しているはずです。





