Alinea ist ein modernes Content -Management -System.
Installieren Sie Alinea in Ihrem Projektverzeichnis
npm install alineaInitialisieren Sie die Konfigurationsdatei von Alinea
npx alinea init --nextÖffnen Sie das Armaturenbrett, um sich umzusehen
npx alinea devKonfigurieren Sie Typen und Felder →
Konfigurieren Sie Alinea in 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 ]
} )Geben Sie Optionen und Felder ein →
Inhalte vollständig abrufen und filtern, bestellen, nach Bedarf begrenzen.
Wählen Sie nur die Felder aus, die Sie benötigen.
import { Query } from 'alinea'
console . log (
await cms . get ( {
type : Blog ,
select : {
title : Blog . title ,
posts : Query . children ( {
type : BlogPost ,
select : {
title : BlogPost . title
}
} )
}
} )
)Siehe die vollständige API →
Inhalte sind während der statischen Site -Generierung und beim Abfragen der Serverseite verfügbar.
Der Inhalt wird mit Ihrem Code gebündelt und kann mit Null -Netzwerk -Overhead abgefragt werden.
Wie Alinea Inhalt des Inhalts →
Alinea unterstützt benutzerdefinierte Backends, die als einfacher Node.js -Prozess oder auf serverlosen Laufzeiten gehostet werden können.
Richten Sie Ihr Backend ein →
Haben Sie eine Frage oder eine Idee? Einen Fehler gefunden? Lesen Sie, wie man einen Beitrag leisten.