Aquí tienes algunas cosas para que vuelvas a empezar:
- este archivo tiene un paréntesis de cierre que falta al final de tu llamada a
apiInitializer- eso simplemente no funcionará.
Al solucionar ese problema, veo más errores.
-
banner_plugin_outletno está declarado - necesitas unconstaquí.¿Lo asignas dos veces? Sospecho que no lo necesitas dos veces

banner_plugin_outlet = settings.banner_position export default apiInitializer("1.14.0", (api) => { try { banner_plugin_outlet = settings.banner_position -
Te faltan importaciones:
import { htmlSafe } from "@ember/template"; import themeSetting from "discourse/helpers/theme-setting"; -
… pero no pude hacer que
themeSettingfuncionara como un helper aquí. No hay error, solo está en blanco, así que prueba este código en su lugar:get bannerTextContent() { return settings.banner_text_content; } <template> {{#if this.bannerIsFilled}} <div class='persistent-banner'> <p> {{htmlSafe this.bannerTextContent}} -
Siempre revisa la consola en busca de errores.