api.onToolbarCreate で画像タグを追加

api.onToolbarCreate に以下があるとします。

perform: (e) => {
  e.applySurround(
    `[wrap="Carousel" autoplay=${settings.autoplay}]\n`,
    "\n[/wrap]",
    "image_carousel_placeholder"
  );
}

そして、image_carousel_placeholder 設定が以下のようになっているとします。

image_carousel_placeholder:
  type: upload
  default: "placeholder_image"

これは、<img> タグや Markdown の ![] 相当のものではなく、画像の URL を追加します。これをどうすればよいでしょうか?設定を文字列として入力するのではなく、実際の <img> タグを入力するオプションを避けたいと考えています。これは可能でしょうか?

おやおや。その上の I18n.translations[currentLocale].js.composer.image_carousel_placeholder の行を見落としていました。
これで:

I18n.translations[currentLocale].js.composer.image_carousel_placeholder = `\u003cimg src=\"${settings.image_carousel_placeholder}\" height=\"200\" width=\"300\" /\u003e`;

ずっと良くなりました。

「いいね!」 1