diff options
Diffstat (limited to 'animism-cms/index.js')
| -rw-r--r-- | animism-cms/index.js | 74 |
1 files changed, 74 insertions, 0 deletions
diff --git a/animism-cms/index.js b/animism-cms/index.js new file mode 100644 index 0000000..e76d663 --- /dev/null +++ b/animism-cms/index.js @@ -0,0 +1,74 @@ +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 + '...'); + |
