皆さん、こんにちは!レガシーな「ウィジェット」レンダリングシステムからの移行努力の最終段階として、Discourseでのウィジェットの使用を非推奨とし、間もなく完全に無効化します。
タイムライン
これらは推定値であり、変更される可能性があります
2025年7月:
コアに非推奨の警告を追加し、それらを無効にする実験的なサイト設定を追加
Metaでアナウンスを公開
2025年8月
公式プラグインとテーマコンポーネントをGlimmerコンポーネントを使用するようにアップグレード
Metaをウィジェット無効化状態で実行
管理者警告バナーで非推奨メッセージを有効化
2025年第3四半期:
- サードパーティのプラグインとテーマをアップグレードする必要があります。
2025年第4四半期:
-
ウィジェットレンダリングシステムは、deactivate_widgets_rendering: trueを使用してデフォルトで無効になります。手動で再有効化できる短い期間があります。 -
レガシーコードを削除し、ウィジェットレンダリングシステムを非アクティブ化します
非互換なプラグインやテーマは、これ以降正常に動作しなくなります。
これはあなたにとって何を意味しますか?
プラグインやテーマが「ウィジェット」APIを使用している場合、2025年第4四半期の期限までに、それらを新しいAPIまたはGlimmerコンポーネントを使用するように更新する必要があります。
カスタムプラグインやテーマをインストールしています。更新する必要がありますか?
以下のいずれかを使用している場合は、プラグインまたはテーマを更新する必要があります。
createWidgetdecorateWidget、changeWidgetSetting、reopenWidget、またはattachWidgetActionMountWidgetコンポーネント
プロのヒント: これらのカスタマイズのいずれかを使用する拡張機能がある場合、コンソールに警告が表示され、アップグレードが必要なプラグインまたはコンポーネントが特定されます。
重要: インスタンスで複数のテーマを使用している場合は、警告はアクティブなプラグインと現在使用されているテーマおよびテーマコンポーネントに対してのみ表示されるため、すべてを確認してください。
非推奨IDは次のとおりです:
discourse.widgets-end-of-life
最近の投稿ストリームのモダナイゼーションとどのように関連していますか?
投稿ストリームは、ウィジェットレンダリングシステムを使用し続けていたDiscourseの最後の主要部分でした。そのモダナイゼーションにより、ウィジェットシステムの完全な廃止を進めることができます。これらの変更の詳細については、アップグレードガイドをご覧ください。
アップグレード方法は?
サードパーティのプラグインやテーマを使用している場合: 作者が新しいシステムと互換性のあるアップグレード版をリリースしているか確認してください。
プラグイン/テーマの作者の場合:
- カスタムウィジェットをGlimmerコンポーネントに置き換えます
- UIに挿入するためにplugin-outletコネクタを使用します
これらの更新を行うための詳細については、開発者ガイドを確認してください。