var okcms = require('okcms') var port = process.env.PORT || 1337 var app = okcms.createApp({ meta: { project: 'Animism' }, debug: 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'}, }, // archive: { // id: {type: 'string', hidden: true}, // title: {type: 'string'}, // images: {type: 'triple-captioned-image-list'}, // }, // store: { // id: {type: 'string', hidden: true}, // title: {type: 'string'}, // collection: {type: 'string'}, // ClosedStoreImages: {type: 'captioned-image-list'}, // }, }, resources: [ { type: 'episodes' }, { type: 'sections' }, { type: 'works' }, ], views: { '/': {}, }, 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 + '...');