Соответствие функций вашей текущей CMS
Как функции WordPress, Drupal, Contentful, Strapi или самописной CMS переносятся в Atlas и что не имеет эквивалента.
Эта страница переведена с английского. При любых расхождениях действует английская версия. Читать на английском
Большая часть кастомизации в традиционной CMS укладывается в несколько шаблонов. Эта таблица показывает, где каждый из них находится в Atlas.
| В вашей текущей CMS | В Atlas | Примечания |
|---|---|---|
| Конструктор страниц (блоки, строки, виджеты) | Страница, состоящая из секций; каждая секция — один из ваших компонентов | Редакторы выбирают из секций, которые разрешает ваш тип страницы |
| Пользовательские типы записей (товары, новости, команда) | Коллекции с записями | Фильтруйте, сортируйте и разбивайте на страницы через Delivery API |
| Пользовательские поля (ACF, поля Drupal, поля Contentful) | Типизированные поля в контракте сайта | Текст, форматированный текст, число, дата, ссылка, ресурс, ссылка на запись, список, группа, таблица и другое |
| Связи между элементами | Поля-ссылки | |
| Меню, шапка, подвал, настройки сайта | Глобальные блоки, такие как site-header и site-footer |
Отображает их по-прежнему ваш код |
| Тема и настройки дизайна | Дизайн-токены в контракте: цвета, стили шрифтов, отступы | Atlas никогда не применяет свои стили к вашему сайту |
| Медиабиблиотека | Медиа с вариантами изображений для каждого медиапрофиля, фокусными точками и альтернативным текстом | |
| Плагин мультиязычности (WPML, Polylang) | Переводы страниц, записей и глобальных блоков с резервными языками | Включая арабский и другие языки с письмом справа налево |
| SEO-плагин (Yoast, Rank Math) | SEO-поля для каждой страницы, редиректы, список маршрутов для карты сайта | Теги и карту сайта выводит ваш код |
| Менеджер редиректов | Редиректы, которые читает ваш сайт | |
| Контактные формы (Contact Form 7, Gravity Forms) | Формы с защитой от спама Turnstile и письмами о лидах | Development и рабочий сайт (статус) |
| Роли и редакционный процесс | Роли, черновики, предпросмотр, публикация, одобрение релиза в Production | |
| Отложенные записи | Отложенная публикация для редакционных коллекций | |
| Вебхуки и автоматизации «при публикации» | Подписанные вебхуки |
Что намеренно не имеет эквивалента
Заголовок раздела «Что намеренно не имеет эквивалента»| В вашей текущей CMS | Почему Atlas этого не делает | Что делать вместо этого |
|---|---|---|
| Плагины, выполняющие код на вашем сайте | Контент никогда не должен иметь возможность выполнять код на вашем сайте | Создайте функцию в коде вашего сайта и дайте ей компонент с настройками |
| Шорткоды, блоки с «сырым» HTML, виджеты «пользовательского кода» | По той же причине. Это ещё и частый путь взлома сайтов, управляемых через CMS | Отдельный компонент для каждого типа встраивания (видео, карта, виджет бронирования) с полем URL или ID |
| Скрипты отслеживания, добавляемые редакторами | Скрипты — решение разработчика, проверяемое в коде | Добавляйте их в свой код или менеджер тегов с учётом вашей Content-Security-Policy |
| CMS, отображающая и хостящая сайт (темы) | Atlas — headless; ваш сайт остаётся вашим | Сохраните свой хостинг |
| Серверная логика в CMS (оформление заказа, личные кабинеты, пользовательские API) | Вне области действия | Оставьте её в вашем приложении или существующих сервисах |
| Поиск по сайту | Не предоставляется | Сохраните свой поиск или индексируйте записи из Delivery API |
Рабочий пример
Заголовок раздела «Рабочий пример»Корпоративный сайт на WordPress содержит конструктор страниц, тип записей «Проекты» с полями ACF, Yoast, WPML (английский и арабский), Contact Form 7 и шорткод [map].
- Каждый блок конструктора страниц становится компонентом в контракте, отображаемым существующим компонентом React.
- «Проекты» становятся коллекцией с теми же полями. Страница проектов читает
/entries?collection=projects. - Заголовки и описания Yoast переносятся в SEO-поля каждой страницы. Старые URL попадают в редиректы.
- Английский и арабский становятся языковыми версиями (locales). Сайт запрашивает
&locale=arи задаётdir="rtl". - Контактная форма становится формой Atlas. Она попадает на рабочий сайт со следующим релизом; лиды поступают в Forms & leads.
- Шорткод
[map]становится компонентом Map с полем адреса. Скрипт карты находится в коде сайта.