Layouts Plugin

Жаль, что документации не существует :wink:

Что ж, возможно, его и не существует, но я об этом не знал и нашёл его :innocent:

Здравствуйте! Недавно я установил этот замечательный плагин. Загрузил виджет со списком тем как компонент.

Я заметил, что когда я нажимаю на текстовую ссылку темы в боковой панели, а затем кликаю по соответствующему сообщению, боковая панель исчезает. Чтобы она появилась снова, мне приходится обновлять страницу сайта. Это особенность плагина (или виджета?), или я что-то делаю не так?

Вот мои настройки:

1 лайк

Пожалуйста, не выполняйте повторную сборку, если этот плагин критически важен для вашего сайта:

Плагин Layouts глубоко кастомизировал фронтенд в Discourse, и у нас пока не было необходимых ресурсов для его рефакторинга с целью поддержки вышеуказанных изменений.

Либо:

  • Отложите повторную сборку до нашего официального разрешения, либо
  • Временно удалите плагин Layouts с вашего сайта.

Спасибо за ваш интерес к нашему бесплатному предложению.

4 лайка

Значит ли это, что при перестройке мы не сможем использовать Layouts и Locations вместе для создания карты сбоку, как мы делаем это сейчас с помощью Layouts и Locations?

2 лайка

Верно. Layouts больше нет.

1 лайк

Спасибо за ответ. Ушел навсегда или пока, как вы упоминали выше?

Если бы кто-то взялся финансировать его возрождение, я мог бы быть более определённым в своих заявлениях.

5 лайков

Я создал потенциальную замену для Layouts. Любой желающий может попробовать его — теперь это компонент темы:

Для его работы требуются автономные компоненты, которые самостоятельно загружают свои данные. Если вам нужна помощь в создании таких компонентов, вы можете нанять меня.

Я добавил поддержку панелей в Discourse AI Topic Summary 🤖

2 лайка

Ошибка сборки при установке плагина Discourse Layouts:

Ошибка: - errorMessage: discourse/plugins/discourse-layouts/discourse/templates/sidebar-wrapper.js: /var/www/discourse/app/assets/javascripts/discourse/discourse/plugins/discourse-layouts/discourse/templates/sidebar-wrapper.js: Assertion Failed: Named outlets were removed in Ember 4.0. See https://deprecations.emberjs.com/v3.x#toc_route-render-template for guidance on alternative APIs for named outlet use cases. ('discourse/plugins/discourse-layouts/discourse/templates/sidebar-wrapper.hbs' @ L39:C4) Error: /var/www/discourse/app/assets/javascripts/discourse/discourse/plugins/discourse-layouts/discourse/templates/sidebar-wrapper.js: Assertion Failed: Named outlets were removed in Ember 4.0. See https://deprecations.emberjs.com/v3.x#toc_route-render-template for guidance on alternative APIs for named outlet use cases.

Пожалуйста, помогите. Спасибо.

Боюсь, что плагин layouts больше не поддерживается (обратите внимание на тег broken).

Если вы хотите получить помощь в переходе на другую структуру (например, упомянутую выше @merefield) или, возможно, рассмотреть иной подход, вы можете связаться с командой Pavilion.

3 лайка

Спасибо большое, @nathank. Я попробую альтернативу, которую вы упомянули выше.

Также спасибо за указание на тег broken; я тоже не знал о нём.

Я ценю вашу помощь.

2 лайка