diff options
| -rw-r--r-- | index.js | 75 | ||||
| -rw-r--r-- | package.json | 14 | ||||
| -rw-r--r-- | public/.gitkeep | 0 | ||||
| -rw-r--r-- | templates/.gitkeep | 0 | ||||
| -rw-r--r-- | templates/index.liquid | 1 |
5 files changed, 90 insertions, 0 deletions
diff --git a/index.js b/index.js new file mode 100644 index 0000000..34683fb --- /dev/null +++ b/index.js @@ -0,0 +1,75 @@ +var okcms = require('okcms') + +var isProduction = process.env.OK_PRODUCTION === 'true' + +var viewConfig = { + template: 'index', + data: [ + {type: 'timeline', query: '*'}, + {type: 'page', query: '*'}, + ] +} + +var app = okcms.createApp({ + + project: 'Hansel and Gretel', + + debug: !isProduction, + production: isProduction, + + admin: { + dashboard: { + resources: { + painting: { + display: 'image', + } + } + } + }, + + schemas: { + timeline: { + id: {type: 'string', hidden: true}, + date: {type: 'string'}, + title: {type: 'string'}, + medium: {type: 'string'}, + category: {type: 'string'}, + keywords: {type: 'text'}, + description: {type: 'text'}, + image: {type: 'image'}, + links: {type: 'linklist'}, + disabled: {type: 'flag'}, + }, + page: { + id: {type: 'string', hidden: true}, + title: {type: 'string'}, + body: {type: 'text'}, + disabled: {type: 'flag'}, + }, + }, + + resources: [ + { type: 'timeline' }, + { type: 'page' }, + ], + + views: { + '/': viewConfig, + '/timeline': viewConfig, + '/timeline/:id': viewConfig, + '/page/:id': 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) + '...'); + diff --git a/package.json b/package.json new file mode 100644 index 0000000..3eb3cdf --- /dev/null +++ b/package.json @@ -0,0 +1,14 @@ +{ + "name": "armory-fmf-cms", + "version": "1.0.0", + "description": "", + "main": "index.js", + "scripts": {}, + "author": "Undisclosed LLC", + "dependencies": { + "okcms": "git+ssh://git@ghghgh.us/~/okcms.git#v0.2.5" + }, + "devDependencies": { + } +} + diff --git a/public/.gitkeep b/public/.gitkeep new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/public/.gitkeep diff --git a/templates/.gitkeep b/templates/.gitkeep new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/templates/.gitkeep diff --git a/templates/index.liquid b/templates/index.liquid new file mode 100644 index 0000000..fc8ac6a --- /dev/null +++ b/templates/index.liquid @@ -0,0 +1 @@ +Hansel and Gretel |
