Не удается разместить шаблон в нужном слоте

Вот несколько советов, чтобы снова запустить проект:

  • В этом файле в конце вызова apiInitializer отсутствует закрывающая круглая скобка — это просто не сработает.

После исправления этой проблемы я вижу ещё ошибки.

  • banner_plugin_outlet не объявлен — здесь нужен const.

    Вы присваиваете его дважды? Скорее всего, вам не нужно делать это дважды :slight_smile:

    banner_plugin_outlet = settings.banner_position
    
    export default apiInitializer("1.14.0", (api) => {
      try {
        banner_plugin_outlet = settings.banner_position
    
  • Вам не хватает импортов:

    import { htmlSafe } from "@ember/template";
    import themeSetting from "discourse/helpers/theme-setting";
    
  • … но мне не удалось заставить themeSetting работать как хелпер здесь. Ошибки нет, просто пусто, поэтому попробуйте вместо этого этот код:

            get bannerTextContent() {
              return settings.banner_text_content;
            }
            <template>
              {{#if this.bannerIsFilled}}
                <div class='persistent-banner'>
                  <p>
                    {{htmlSafe this.bannerTextContent}}
    
  • Всегда проверяйте консоль на наличие ошибок.