UNPKG

alinea

Version:

[![npm](https://img.shields.io/npm/v/alinea.svg)](https://npmjs.org/package/alinea) [![install size](https://packagephobia.com/badge?p=alinea)](https://packagephobia.com/result?p=alinea)

32 lines (29 loc) 601 B
import alinea, {createCMS} from 'alinea' const Page = alinea.type('Page', { title: alinea.text('Title'), path: alinea.path('Path') }) export const cms = createCMS({ schema: { Page }, workspaces: { main: alinea.workspace('Example', { pages: alinea.root('Example project', { welcome: alinea.page( Page({ title: 'Welcome' }) ), [alinea.meta]: { contains: ['Page'] } }), media: alinea.media(), [alinea.meta]: { source: 'content', mediaDir: 'public' } }) } })