diff options
| author | Jules Laplace <julescarbon@gmail.com> | 2020-06-11 20:42:43 +0200 |
|---|---|---|
| committer | Jules Laplace <julescarbon@gmail.com> | 2020-06-11 20:42:43 +0200 |
| commit | 392a65a4f3a1422c0164d69cb2bb4d1123c1bbeb (patch) | |
| tree | 98e4d7ca7bd6b9047cc2b896b22100684d281b0a /index.js | |
initial repo. basic data models. pull in e-flux css
Diffstat (limited to 'index.js')
| -rw-r--r-- | index.js | 77 |
1 files changed, 77 insertions, 0 deletions
diff --git a/index.js b/index.js new file mode 100644 index 0000000..6d15c6e --- /dev/null +++ b/index.js @@ -0,0 +1,77 @@ +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 + '...'); + |
