Алинея - современная система управления контентом.
Установите Alinea в свой каталог проектов
npm install alineaИнициализировать файл конфигурации Alinea
npx alinea init --nextОткройте приборную панель, чтобы осмотреться
npx alinea devНачните настраивать типы и поля →
Настройте Alinea на cms.tsx
import { Config , Field } from 'alinea'
const BlogPost = Config . document ( 'Blog post' , {
fields : {
title : Field . text ( 'Blog entry title' ) ,
body : Field . richText ( 'Body text' )
}
} )
const Blog = Config . document ( 'Blog' , {
contains : [ BlogPost ]
} )Параметры типа и поля →
Получите контент в полном объеме и отфильтруйте, заказывайте, ограничьте по мере необходимости.
Выберите только необходимые поля.
import { Query } from 'alinea'
console . log (
await cms . get ( {
type : Blog ,
select : {
title : Blog . title ,
posts : Query . children ( {
type : BlogPost ,
select : {
title : BlogPost . title
}
} )
}
} )
)Смотрите полный API →
Контент доступен во время статического генерации сайтов и при запросе на стороне сервера.
Контент связан с вашим кодом и может быть запрошен с ноль сетевых накладных расходов.
Как содержимое Алинея содержит →
Alinea поддерживает пользовательские бэкэнды, которые могут быть размещены в виде простого процесса node.js или в без сервера.
Настройка бэкэнд →
Есть вопрос или идея? Нашел ошибку? Прочитайте, как внести свой вклад.