# Пересборка темы Meta: новые иконки, кастомная главная страница и первый взгляд на Blocks API

**URL:** https://meta.discourse.org/t/rebuilding-the-meta-branded-theme-new-icons-a-custom-homepage-and-a-first-look-at-the-blocks-api/400013
**Category:** Site feedback
**Tags:** meta-redesign-2026
**Created:** [07.Апрель.2026 09:44:00 UTC](https://meta.discourse.org/t/rebuilding-the-meta-branded-theme-new-icons-a-custom-homepage-and-a-first-look-at-the-blocks-api/400013 "2026-04-07T09:44:00Z")
**Posts on this page:** 1
**Showing post:** 17

<div class="post-metadata">

### Author: ![manuel](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/manuel/32/468169_2.png) [@manuel](https://meta.discourse.org/u/manuel)
#### Post date: [09.Апрель.2026 16:55:13 UTC](https://meta.discourse.org/t/rebuilding-the-meta-branded-theme-new-icons-a-custom-homepage-and-a-first-look-at-the-blocks-api/400013/17 "2026-04-09T16:55:13Z")

</div>

> [@NateDhaliwal](#):
>
> Меня интересует, в чём разница между Blocks и тем, что не предоставляет Plugin Outlets?

Основное отличие с точки зрения дизайна заключается в том, что `PluginOutlet` — это точка вставки. Вы внедряете свой компонент непосредственно в базовый шаблон. Каждое изменение кастомизации фактически меняет структуру приложения.

`BlockOutlet` — это каркас макета. Вы регистрируете один или несколько компонентов с этим каркасом. Затем кастомизация происходит внутри этого каркаса, а не в шаблонах приложения. Таким образом, мы получаем более предсказуемые и стабильные макеты.

Ещё одно важное отличие заключается в том, что API Blocks может обрабатывать весь спектр логики условного рендеринга. Вам не нужно добавлять это в свой компонент. Компонент блока может сосредоточиться исключительно на контенте и шаблоне, и у нас гораздо меньше повторяющейся логики.

---

_[View the full topic](https://meta.discourse.org/t/rebuilding-the-meta-branded-theme-new-icons-a-custom-homepage-and-a-first-look-at-the-blocks-api/400013)._
