Page Publishingで表示されるトピックにapi.decoreateCooked()のようなものはありますか?

Page Publishingのトピック表示に api.decorateCooked() に類似したものはありますか?

テーマコンポーネントに api.decoreateCooked() を使用して呼び出される JavaScript があります。これはうまく機能します。しかし、ページ公開でトピックを表示すると、JavaScript は呼び出されません。したがって、api. メソッドは適用されないと想定しています。

これはその動作を示すトピックです。「Upcoming Events」の H1 の下に見えるものは、実際にはトピックに 含まれていません。そのコンテンツは DOM に動的に追加されます。

\u003chttps://forum.podcaster.community/t/podcaster-community-calendar/123\u003e

これはページ公開を使用した同じトピックです。黄色い箱の中身(ローカル CSS ルールが div を明示的にスタイル設定します)は、トピックに文字通り含まれているものです。それが「調理」されると、JavaScript は DIV を(以下を参照)他の DOM 要素に置き換えます…

\u003chttps://forum.podcaster.community/pub/calendar\u003e

何が起こっているのかを理解するために、トピック内の実際の DIV を示します。テーマコンポーネントの JavaScript は、このような DIV を検出し、DOM を変更します。

\u003cdiv data-custom="umbconn" data-umbconn="/vcalendar"\u003e
A list of calendar events appears here if viewed on the Podcaster Community forum at https://forum.podcaster.community/t/podcaster-community-calendar/123
\u003c/div\u003e

ああ、しまった、Page Publishing - #76 by pfaffman

Craigさん、こんにちは :slight_smile:

こちらが代替案です。興味があるかもしれません。

ただし、こちらにご注意ください。

「いいね!」 1

DOMに要素を挿入するためにj/sを使用しています。ページ公開ページで、コンポーネントからj/sを発火させることは可能ですか?

「いいね!」 1

承知いたしました。公開されたページではテーマコンポーネントが読み込まれないことは理解しており、そのために代替案を提案したのですが、もちろん、様々な理由で全員に合うわけではないでしょう。:slight_smile:

(私の文章は言葉足らずでした。修正します)

「いいね!」 1