title | description | i18nReady |
---|---|---|
Использование CMS с Astro |
Как использовать CMS для добавления контента в Astro |
true |
import CMSGuidesNav from '/components/CMSGuidesNav.astro';
import ReadMore from '/components/ReadMore.astro';
import Badge from "~/components/Badge.astro"
Готовы ли вы подключить Headless CMS к вашему проекту Astro? Следуйте одному из наших руководств по интеграции CMS.
:::tip Найдите интеграции, поддерживаемые сообществом для подключения CMS к вашему проекту в нашем каталоге интеграций. :::
Обратите внимание, что многие из этих страниц являются заглушками: это сборники ресурсов, ожидающих вашего вклада!
Система управления контентом (CMS) позволяет писать контент и управлять ресурсами вне вашего проекта Astro.
Это открывает новые возможности для работы с контентом. Большинство CMS предоставляют вам графический редактор контента, возможность задавать стандартные типы контента и способ совместной работы с другими пользователями.
CMS может быть полезен для контента, который следует определенной структуре, часто предоставляя вам опыт работы с панелью управления и инструментами редактирования WYSIWYG. Вы можете использовать CMS для написания постов в блоге с помощью редактора текста с форматированием вместо файлов Markdown. Или вы можете использовать CMS для ведения списков товаров в магазине электронной коммерции, делая определенные поля обязательными для заполнения, чтобы избежать неполных списков.
Тогда ваш проект Astro сможет получать контент из CMS и отображать его в любом месте и в любом виде на вашем сайте.
Поскольку Astro заботится о представлении вашего контента, вам лучше выбрать безголовую CMS, такую как те, что указаны выше. Это означает, что CMS помогает вам писать контент, но не создает сайт, на котором он отображается. Вместо этого вы получаете данные контента и используете их в своем проекте Astro.
Некоторые безголовые CMS, например Storyblok, предоставляют интеграцию с Astro, которая помогает получить контент специально для сайта Astro. Другие предоставляют JavaScript SDK - библиотеку, которую вы устанавливаете и используете для получения удаленного контента.
Изучите список из более чем 100 безголовых систем управления контентом с сортировкой по типу (например, Git-based, API driven) и лицензии (open-source или closed-source).
Да! Astro предоставляет встроенные способы создания контента, включая поддержку страниц в формате Markdown.