Tentando substituir / formatar automaticamente strings em posts de usuários

Tudo bem! Parece que decorateCookedElement é o que eu precisava (conforme a nota de @Arkshine).

Também encontrei este post que tem alguns bons exemplos para filtrar elementos de interesse:
How do we fire scripts after topic HTML is rendered in DOM? - dev - Discourse Meta

Em particular, achei isto muito útil:

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

  // faça seu trabalho
  
  return this;
};

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

Obrigado!

2 curtidas