diff options
| author | Sean Fridman <fridman@mail.sfsu.edu> | 2015-04-07 12:36:29 -0400 |
|---|---|---|
| committer | Sean Fridman <fridman@mail.sfsu.edu> | 2015-04-07 12:36:29 -0400 |
| commit | fc044bfa9a98e49ab2ba6e782d4df7470d082683 (patch) | |
| tree | 9e440acee9784741b11d4d6d96ce43daee030de6 /app/index.js | |
| parent | 21167ce88ea4ad594d213d3a49115f0ebbaed745 (diff) | |
Add admin configuration
Diffstat (limited to 'app/index.js')
| -rw-r--r-- | app/index.js | 14 |
1 files changed, 12 insertions, 2 deletions
diff --git a/app/index.js b/app/index.js index b8a3333..c8dceb5 100644 --- a/app/index.js +++ b/app/index.js @@ -25,6 +25,13 @@ function OKCMS(options) { app.enable('strict routing'); var root = this._root = options.root || 'public'; + var adminConfig = options.admin || {}; + var adminRoot = this._adminRoot = adminConfig.root || + path.join(__dirname, '../themes/okadmin/public'); + var adminPath = this._adminPath = adminConfig.path || '/_admin' + var templateRoot = options.templateRoot || 'templates'; + var adminTemplateRoot = options.templateRoot || + path.join(__dirname, '../themes/okadmin/templates'); var schemaConfig = options.schemas || {}; var resourceConfig = options.resources || []; @@ -34,11 +41,13 @@ function OKCMS(options) { var templateProvider = this._templateProvider = new OKTemplate({root: templateRoot}); + var adminTemplateProvider = this._adminTemplateProvider = + new OKTemplate({root: adminTemplateRoot}); var db = new OKDB(options.db || 'fs'); // Special query to get project wide meta data var meta = this._meta = { - name: 'meta', + type: 'meta', get: function() { return db.getMeta(); } @@ -55,7 +64,8 @@ function OKCMS(options) { app: app, views: views, root: root, - adminRoot: adminRoot + adminRoot: adminRoot, + adminPath: adminPath }); } |
