diff options
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 }); } |
