Alinea es un sistema de gestión de contenido moderno.
Instale Alinea en el directorio de su proyecto
npm install alineaInicializar el archivo de configuración de Alinea
npx alinea init --nextAbra el tablero para echar un vistazo
npx alinea devComience a configurar tipos y campos →
Configurar Alinea en 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 ]
} )Tipo de opciones y campos →
Recupere el contenido completamente tipado y filtre, ordene, limite según sea necesario.
Seleccione solo los campos que necesita.
import { Query } from 'alinea'
console . log (
await cms . get ( {
type : Blog ,
select : {
title : Blog . title ,
posts : Query . children ( {
type : BlogPost ,
select : {
title : BlogPost . title
}
} )
}
} )
)Ver la API completa →
El contenido está disponible durante la generación estática del sitio y cuando se consulta el lado del servidor.
El contenido se agrupa con su código y se puede consultar con cero sobrecarga de red.
Cómo Alinea agrupa contenido →
Alinea admite backends personalizados que se pueden alojar como un proceso simple de nodo.js o en horarios de ejecución sin servidor.
Configurar su backend →
¿Tiene una pregunta o una idea? Encontrado un error? Lea cómo contribuir.