コンポーネントの設定を属性の値として渡す方法は?

こんにちは。head_tag.html テンプレートの <script src="..."></script> タグで外部スクリプトライブラリを追加しようとしていますが、これは明らかに正しい構文ではありません。

<script type="text/discourse-plugin" version="1.6.0">

  <script src="https://example.com/library.js"
        charset="UTF-8"
        data-lib-xyz=`${ settings.data_lib_xyz }`
        />

</script>

有効にするとすぐにエラーが発生します。

SyntaxError: /discourse/theme-8/initializers/theme-field-54-common-html-script-1: Support for the experimental syntax ‘jsx’ isn’t currently enabled (14:3):

テーマ設定値を <SCRIPT> タグの属性値として使用する Discourse の方法はどのようなものでしょうか?

オスマン様

ここから始めるのが一番良いかもしれません: Theme Developer Quick Reference Guide

また、プラグインAPIに関する多くの情報もこちらにあります: Developing Discourse Themes & Theme Components コードデモも含まれています。

スクリプトを追加する場合、実行が許可されるようにCSPドキュメントも確認する必要があります: Mitigate XSS Attacks with Content Security Policy

お役に立てば幸いですが、いつでも追加の質問をお送りください。

マーク

「いいね!」 1