カスタムレイアウトをより柔軟に設定できるよう、2つの新しい設定を追加しました:
-
trigger_style:トピック行全体をクリック可能にする(row)か、通常のトピックリンクをそのまま残したままプレビューを開く小さな展開アイコン(button)を追加するかを選択できます。 -
plugin_outlet:ボタンスタイルを使用する場合、展開アイコンがレンダリングされるプラグインアウトレットの正確な位置を指定できます(デフォルトはtopic-list-after-title)。
これにより、カスタムテーマは必要に応じてトリガーボタンを独自のプラグインアウトレットに接続できます。
実は、このスタンドアロンコンポーネントを私のサイトでちょうど有効化しました。テーマから元のコードを完全に削除し、<PluginOutlet /> を通じて動作するこのコンポーネントに置き換えました。
さらに、読み取り追跡機能のバグも修正しました。
オープンソース化する前に、すべての機能がしっかりしていることを確認するため、本番環境で少しだけテストしてみたいと思います。
ちなみに、テストできるように、一時的にテーマクリエーターのプレビューをボタントリガータイプに切り替えました!