トピックの抜粋を特定のメッセージではなく最新の投稿に移動するように変更

これには超簡単な方法があるはずだと思うのですが、どうやら私にはわかりません。

これが私のホームページです。

トピックのタイトル(赤枠)をクリックすると、最後に読んだ位置に移動します。

トピックのメッセージ(黄色枠)をクリックすると、その特定の投稿(最初の投稿)に移動します。

これを上書きするにはどうすればよいでしょうか?

Meta へようこそ @Fma965 :wave:

新しいテーマコンポーネントcommon > header タブに以下のコードを追加し、その後そのコンポーネントをテーマに追加してください。

<script type="text/discourse-plugin" version="0.8">
const { on } = require("discourse-common/utils/decorators");

api.modifyClass("component:topic-list-item", {
  @on("didInsertElement")
  _changeExcerptLink() {
    const excerptLink = this.element.querySelector(".topic-excerpt");
    if (excerptLink) {
       excerptLink.href = this.topic.lastReadUrl 
    }
  }
});
</script>

これで、抜粋部分をクリックすると、ユーザーは自分自身が最後に読んだ投稿に移動できるようになります。

ありがとうございます :slight_smile: テーマコンポーネントや PluginAPI を通じていくつかの他のことはできましたが、これがうまくいきませんでした。