diff options
| author | Julie Lala <jules@okfoc.us> | 2015-04-09 05:11:56 -0400 |
|---|---|---|
| committer | Julie Lala <jules@okfoc.us> | 2015-04-09 05:11:56 -0400 |
| commit | 2cb9ea4e87c5f81d7ed1d6377717ffc132e3f2fb (patch) | |
| tree | 36aa5eed2ac4b4f9eb55c97286ba2a83f0e95fb1 /site/index.js | |
| parent | fa6e344d6446f7d799afe4cc15505e3763b8872b (diff) | |
gruntfilé
Diffstat (limited to 'site/index.js')
| -rw-r--r-- | site/index.js | 57 |
1 files changed, 57 insertions, 0 deletions
diff --git a/site/index.js b/site/index.js new file mode 100644 index 0000000..95d2bcf --- /dev/null +++ b/site/index.js @@ -0,0 +1,57 @@ +var okcms = require('..'); + +var app = okcms.createApp({ + + root: 'public', + + schemas: { + page: { + id: {type: 'string'}, + title: {type: 'string'}, + body: {type: 'text'} + }, + bread: { + type: {type: 'string', id: true}, + title: {type: 'string'}, + description: {type: 'text'}, + color: {type: 'enum', options: ["red","blue","green"]}, + video: {type: 'video'}, + images: {type: 'captioned-image-list'} + } + }, + + resources: [ + { type: 'page', static: {id: 'about'}}, + { type: 'page', static: {id: 'contact'}}, + { type: 'bread' }, + ], + + services: { + s3: { + key: process.env.S3_KEY, + secret: process.env.S3_SECRET, + bucket: process.env.S3_BUCKET, + } + }, + + views: { + '/': { + data: [ + {type: 'bread', query: '*'}, + {type: 'page', query: '*'} + ] + }, + '/about': { + data: {type: 'page', query: 'about'} + }, + '/contact': { + data: {type: 'page', query: 'contact'} + }, + '/:id': { + data: {type: 'bread', query: ':id'} + } + } + +}).listen(1337); + +console.log('Server listening at port 1337...'); |
