summaryrefslogtreecommitdiff
path: root/site/index.js
diff options
context:
space:
mode:
authorJulie Lala <jules@okfoc.us>2015-04-09 05:11:56 -0400
committerJulie Lala <jules@okfoc.us>2015-04-09 05:11:56 -0400
commit2cb9ea4e87c5f81d7ed1d6377717ffc132e3f2fb (patch)
tree36aa5eed2ac4b4f9eb55c97286ba2a83f0e95fb1 /site/index.js
parentfa6e344d6446f7d799afe4cc15505e3763b8872b (diff)
gruntfilé
Diffstat (limited to 'site/index.js')
-rw-r--r--site/index.js57
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...');