var okcms = require('okcms') var port = process.env.PORT || 1337 var app = okcms.createApp({ meta: { project: 'Animism' }, debug: true, production: false, schemas: { episodes: { id: {type: 'string', hidden: true}, title: {type: 'string'}, curator: {type: 'text'}, author: {type: 'text'}, artists: {type: 'text'}, sponsors: {type: 'text'}, publicationDate: {type: 'string'}, accessible: {type: 'flag'}, }, sections: { id: {type: 'string', hidden: true}, title: {type: 'string'}, image: {type: 'image'}, }, works: { id: {type: 'string', hidden: true}, section: {type: 'string'}, tag: {type: 'string'}, author: {type: 'string'}, title: {type: 'string'}, year: {type: 'string'}, type: {type: 'string'}, typeMeta: {type: 'string'}, image: {type: 'image'}, }, }, resources: [ { type: 'episodes' }, { type: 'sections' }, { type: 'works' }, ], views: { '/': { data: [ {type: 'episodes', query: 'a-report-on-migrating-souls-in-museums-and-moving-pictures', as: 'episode'}, {type: 'episodes', query: '*'}, {type: 'sections', query: '*'}, {type: 'works', 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, }, } }) app.listen(port) module.exports = app console.log('Server listening at port ' + port + '...');