Page Publishing를 통해 표시되는 주제에 api.decoreateCooked()와 같은 기능이 있나요?

토픽의 페이지 발행(Page Publishing) 표시에 api.decorateCooked()와 유사한 기능이 있을까요?

테마 컴포넌트에 api.decorateCooked()를 호출하여 실행되는 일부 JS가 있습니다. 잘 작동합니다. 하지만 토픽을 페이지 발행(Page Publishing)로 볼 때 JS가 호출되지 않습니다. 따라서 api. 메서드가 적용되지 않는다고 추정합니다.

아래는 해당 동작을 보여주는 토픽입니다. “Upcoming Events” H1 아래에서 확인하는 모든 내용은 실제로 토픽에 _포함_되어 있지 않습니다. 해당 콘텐츠는 DOM에 동적으로 추가됩니다.

https://forum.podcaster.community/t/podcaster-community-calendar/123

다음은 페이지 발행을 통해 동일한 토픽을 보는 모습입니다. 노란색 상자에 있는 내용(로컬 CSS 규칙이 div를 명시적으로 스타일링)은 토픽에 실제로 존재하는 내용입니다. “cooked” 처리될 때 JS는 DIV(아래 참조)를 다른 DOM 요소로 대체합니다…

https://forum.podcaster.community/pub/calendar

무엇이 일어나는지 확인하실 수 있도록, 토픽의 실제 DIV를 아래에 첨부합니다. 테마 컴포넌트의 JS는 이러한 DIV를 찾아 DOM을 수정합니다.

<div data-custom="umbconn" data-umbconn="/vcalendar">

Podcaster Community 포럼(https://forum.podcaster.community/t/podcaster-community-calendar/123)에서 보시면 캘린더 이벤트 목록이 여기에 표시됩니다.

</div>

아, 당황스럽네, Page Publishing - #76 by pfaffman

Hi Craig :slight_smile:

이 대안을 참고해 보시는 게 어떨까요:

다만, 아래 내용을 유념해 주세요:

저는 j/s를 사용해 DOM에 요소를 삽입하고 있습니다. Page Publishing 페이지에서 컴포넌트로부터 j/s를 실행할 수 있는지 여부에 대해 질문드립니다…

그 부분은 이해하고 있으며, 게시된 페이지에서는 테마 컴포넌트가 로드되지 않는다는 것도 알고 있습니다. 그래서 저는 물론 다양한 이유로 모든 분에게 적합하지는 않을 수 있지만, 대안을 제안한 것입니다. :slight_smile:

(제 문장이 좀 어색하게 작성되었네요. 수정하겠습니다)