alinea
Version:
Headless git-based CMS
39 lines (37 loc) • 880 B
JavaScript
import "../chunks/chunk-NZLE2WMY.js";
// src/test/cms.tsx
import { Config } from "alinea";
import { createCMS } from "alinea/core";
import * as schema from "./schema/index.js";
var demo = Config.workspace("Demo", {
color: "#FFA500",
mediaDir: "public",
source: "content/demo",
roots: {
pages: Config.root("Demo", {
contains: ["DemoHome", "DemoRecipes"]
/*children: {
index: Config.page({type: schema.DemoHome, fields: {title: 'Home'}}),
recipes: Config.page({
type: schema.DemoRecipes,
fields: {title: 'Recipes'}
})
}*/
}),
media: Config.media()
}
});
var cms = createCMS({
schema,
workspaces: { demo },
baseUrl: {
production: "alineacms.com",
development: "http://localhost:3000"
},
handlerUrl: "/api/cms",
dashboardFile: "admin.html",
preview: true
});
export {
cms
};