diff options
Diffstat (limited to 'tree/index.js')
| -rw-r--r-- | tree/index.js | 90 |
1 files changed, 90 insertions, 0 deletions
diff --git a/tree/index.js b/tree/index.js new file mode 100644 index 0000000..38ea425 --- /dev/null +++ b/tree/index.js @@ -0,0 +1,90 @@ +var okcms = require('okcms') + +var isProduction = process.env.OK_PRODUCTION === 'true' + +var viewConfig = { + template: 'index', + data: [ + {type: 'home', query: '*'}, + {type: 'press', query: '*'}, + {type: 'bio', query: '*'}, + {type: 'festival', query: '*'}, + {type: 'lecture', query: '*'}, + ] +} + +var app = okcms.createApp({ + + project: 'Tree', + + debug: !isProduction, + production: isProduction, + + schemas: { + home: { + id: {type: 'string', hidden: true}, + title: {type: 'string'}, + about: {type: 'string'}, + }, + press: { + id: {type: 'string', hidden: true}, + title: {type: 'string'}, + source: {type: 'string'}, + link: {type: 'string'}, + body: {type: 'text'}, + image: {type: 'image'}, + }, + bio: { + id: {type: 'string', hidden: true}, + title: {type: 'string'}, + body: {type: 'text'}, + image: {type: 'image'}, + link: {type: 'string'}, + type: {type: 'enum', options: ['featured','cast','production'], + }, + festival: { + id: {type: 'string', hidden: true}, + title: {type: 'string'}, + link: {type: 'string'}, + date: {type: 'text'}, + image: {type: 'image'}, + }, + lecture: { + id: {type: 'string', hidden: true}, + title: {type: 'string'}, + link: {type: 'string'}, + date: {type: 'text'}, + image: {type: 'image'}, + }, + }, + + resources: [ + { type: 'home' }, + { type: 'press' }, + { type: 'bio' }, + { type: 'festival' }, + { type: 'lecture' }, + ], + + views: { + '/': viewConfig, + '/home': viewConfig, + '/press': viewConfig, + '/team': viewConfig, + '/festivals': viewConfig, + '/lectures': viewConfig, + }, + + services: { + s3: { + key: process.env.S3_KEY, + secret: process.env.S3_SECRET, + bucket: process.env.S3_BUCKET, + maxbytes: 1024*1024*2, + }, + } + +}).listen(process.env.PORT || 1337) + +console.log('Server listening at port ' + (process.env.PORT || 1337) + '...'); + |
