ユーザー投稿の文字列を置換/自動フォーマットしようとしています

承知しました! @Arkshine さんの指摘通り、decorateCookedElement が必要だったようです。

また、興味のある要素でフィルタリングするための良い例がいくつか載っているこちらの投稿も見つけました。
How do we fire scripts after topic HTML is rendered in DOM? - dev - Discourse Meta

特に、こちらが非常に役立ちました。

$.fn.doSomething = function() {
  const targetElement = $(this).children("[data-theme-test]").length;
  if (!targetElement) return;

  // do your work
  
  return this;
};

api.decorateCooked($elem => $elem.doSomething(), { onlyStream: true });

ありがとうございました!

「いいね!」 2