j/s
Tenho algum j/s personalizado no meu tema. (É a minha solução para: Interactive SVG using <object>? - #9 by craigconstantine ) Eventualmente, vou mover o j/s para um repositório Git e instalá-lo como um componente de tema adequado. Por enquanto, simplesmente tenho o j/s colado no cabeçalho do meu tema. Imagino que esse problema possa desaparecer se eu instalasse esse j/s como um componente adequado, mas não parece ser esse o caso para mim.
Meu j/s modifica o DOM antes de ser enviado ao navegador…
api.decorateCooked(
$elem => $elem.children('.cooked div[data-custom="umbdv"]').umbdv(),
{ id: 'umbdv' }
);
Em ação…
Ele seleciona os <div data-custom="… apropriados e, em seguida, adiciona novos elementos. Por exemplo, na captura de tela a seguir, tudo abaixo das setas é inserido pelo j/s. (Você pode vê-lo em ação aqui: https://forum.moversmindset.com/t/list-of-movers-mindset-podcast-episodes/1160 )
O que estou vendo…
Estou usando o componente Topic List Previews ( GitHub - merefield/discourse-tc-topic-list-previews: Enriches the content and layout of topic lists · GitHub ) e meu j/s parece não ser chamado.
Nesta captura de tela, a string /vmm/gibberish… é o conteúdo bruto do <div data-custom="… aparecendo porque meu j/s nunca chega até ele via api.decorateCooked(….
A mesma coisa acontece nos e-mails que são enviados…
O que eu gostaria…
Na verdade, não quero que ele faça a substituição completa. Longa história. Eu apenas gostaria de expandir meu j/s para que ele possa colocar uma string estática lá, em vez do gibberish puro do meu bloco <div data-custom="….
Existe algum outro método api. no qual eu possa me conectar?



