var okcms = require('okcms') var path = require('path') var isProduction = process.env.OK_PRODUCTION === 'true' var app = okcms.createApp({ project: 'How To Make A Folkestone', debug: !isProduction, production: isProduction, // admin: { // dashboard: { // resources: { // painting: { // display: 'image', // } // } // } // }, schemas: { entry: { id: {type: 'string', hidden: true}, title: {type: 'string'}, date: {type: 'string'}, tags: {type: 'text'}, body: {type: 'text'}, media: {type: 'media'}, gallery: {type: 'flag'}, disabled: {type: 'flag'}, }, page: { id: {type: 'string', hidden: true}, title: {type: 'string'}, body: {type: 'text'}, disabled: {type: 'flag'}, }, testimonial: { id: {type: 'string', hidden: true}, title: {type: 'string'}, body: {type: 'text'}, byline: {type: 'string'}, disabled: {type: 'flag'}, }, }, resources: [ { type: 'entry' }, { type: 'page' }, { type: 'testimonial' }, ], views: { '/': { template: 'entry', data: [ {type: 'entry', query: '*'}, {type: 'testimonial', query: '*'}, ] }, '/entry/:id': { template: 'entry', data: [ {type: 'entry', query: ':id'}, {type: 'testimonial', query: '*'}, ] }, '/acknowledgements': { template: 'acknowledgements', data: [{type:'page',query:'*'}] }, }, services: { s3: { key: process.env.S3_KEY, secret: process.env.S3_SECRET, bucket: process.env.S3_BUCKET, dirname: process.env.S3_DIRNAME, maxbytes: 1024*1024*2, }, }, }).listen(process.env.PORT || 1337) console.log('Server listening at port ' + (process.env.PORT || 1337) + '...');