L'Alinea est un système de gestion de contenu moderne.
Installez Alinea dans votre répertoire de projet
npm install alineaInitialiser le fichier de configuration d'Alinea
npx alinea init --nextOuvrez le tableau de bord pour jeter un coup d'œil
npx alinea devCommencez à configurer les types et les champs →
Configurer Alinea dans 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 ]
} )Type Options et champs →
Récupérez le contenu entièrement typé et filtrez, commandez, limitez le besoin.
Sélectionnez uniquement les champs dont vous avez besoin.
import { Query } from 'alinea'
console . log (
await cms . get ( {
type : Blog ,
select : {
title : Blog . title ,
posts : Query . children ( {
type : BlogPost ,
select : {
title : BlogPost . title
}
} )
}
} )
)Voir l'API complète →
Le contenu est disponible pendant la génération de sites statique et lors de la requête côté serveur.
Le contenu est regroupé de votre code et peut être interrogé avec zéro-manche de réseau.
Comment Alinea regorge de contenu →
Alinea prend en charge les backends personnalisés qui peuvent être hébergés comme un processus Node.js simple ou sur des temps d'exécution sans serveur.
Configurez votre backend →
Vous avez une question ou une idée? Vous avez trouvé un bug? Lisez comment contribuer.