Создание API «Blocks» для вставки контента

Темы Discourse часто используются для добавления в интерфейс Discourse самодостаточных областей контента. Исторически единственным способом достижения этого были «Plugin Outlets», при этом некоторые компоненты тем предоставляют подключаемые системы, такие как Right Sidebar Blocks, чтобы сделать этот процесс более удобным.

Мы представляем фреймворк «blocks» в ядре Discourse, который позволит разработчикам создавать самодостаточные блоки, которые авторы тем смогут затем размещать и стилизовать с помощью темы.

Экспериментальная версия этой системы уже доступна в ядре Discourse. Пример использования можно увидеть на главной странице Meta[1]. Обратите внимание, что в настоящее время API помечено как экспериментальное, и мы можем вносить изменения, нарушающие обратную совместимость, в любой момент. Использование в производственных средах пока не рекомендуется.

Следите за обновлениями и ссылками на документацию, когда она будет готова.


  1. Убедитесь, что вы используете «тему с брендом meta» ↩︎

1 лайк