var okcms = require('..'); var app = okcms.createApp({ root: 'public', debug: true, schemas: { page: { id: {type: 'string'}, title: {type: 'string'}, body: {type: 'text'}, links: {type: 'link-list'}, }, bread: { type: {type: 'string', id: true}, title: {type: 'string'}, description: {type: 'text'}, color: {type: 'enum', options: ["red","blue","green"]}, video: {type: 'video'}, images: {type: 'captioned-image-list'} }, test: { id: {type: 'string', hidden: true}, title: {type: 'string'}, media: {type: 'media-list'}, } }, resources: [ { type: 'page', static: {id: 'about'}}, { type: 'page', static: {id: 'contact'}}, { type: 'bread' }, { type: 'test' }, ], services: { s3: { key: process.env.S3_KEY, secret: process.env.S3_SECRET, bucket: process.env.S3_BUCKET, dirname: "okcms-example", allowVideoUploads: true, allowAudioUploads: true, preserveFilenames: true, maxsize: 200, maxsizeVideo: 150000000, maxsizeAudio: 150000000, } }, views: { '/': { data: [ {type: 'bread', query: '*'}, {type: 'page', query: '*'} ] }, '/about': { data: {type: 'page', query: 'about'} }, '/contact': { data: {type: 'page', query: 'contact'} }, '/:id': { data: {type: 'bread', query: ':id'} } } }).listen(1337); console.log('Server listening at port 1337...');