summaryrefslogtreecommitdiff
path: root/index.js
diff options
context:
space:
mode:
authorJules Laplace <julescarbon@gmail.com>2020-06-11 20:42:43 +0200
committerJules Laplace <julescarbon@gmail.com>2020-06-11 20:42:43 +0200
commit392a65a4f3a1422c0164d69cb2bb4d1123c1bbeb (patch)
tree98e4d7ca7bd6b9047cc2b896b22100684d281b0a /index.js
initial repo. basic data models. pull in e-flux css
Diffstat (limited to 'index.js')
-rw-r--r--index.js77
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 + '...');
+