Skip to content

Commit

Permalink
add apis and ns and models supports
Browse files Browse the repository at this point in the history
  • Loading branch information
xiaojue committed Aug 21, 2013
1 parent e4add7a commit b4e9d4d
Show file tree
Hide file tree
Showing 5 changed files with 35 additions and 18 deletions.
23 changes: 15 additions & 8 deletions admin/apis.js
Original file line number Diff line number Diff line change
@@ -1,11 +1,18 @@
exports.set = function(callback){
module.exports = function(loaders) {
return {
set: function(key, val, callback) {
callback(null, null);
},
get: function(id, key, callback) {
var Setting = new loaders.admin.models.Setting;
Setting.find(id, function(err, ret) {
if (err) callback(err);
else callback(null, ret[key]);
});
},
settingLists: function() {

}
};
};

exports.get = function(callback){

};

exports.settingLists = function(callback){

};
File renamed without changes.
23 changes: 14 additions & 9 deletions admin/models.js
Original file line number Diff line number Diff line change
@@ -1,11 +1,16 @@
exports.Setting = function() {
return this.schema.define('Setting', {
sitename: String,
description: String,
skin: String,
host: String,
logo: String,
headers: Array
});
module.exports = function(loaders) {
return {
Setting: function() {
var Setting = loaders.schema.define('Setting', {
sitename: String,
description: String,
skin: String,
host: String,
logo: String,
headers: Array
});
return Setting;
}
};
};

1 change: 1 addition & 0 deletions admin/views/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@
<h2>开始配置你的Jbcms</h2>
<p>只需要简单的填写以下几处信息,就可以开始你的CMS之旅<p>
</div>
{{ 1 | admin.apis.get: "sitename" }}
<div class="row marketing">
<div class="col-lg-6">
<form class="form-horizontal" role="form" action="/config/init" method="post">
Expand Down
6 changes: 5 additions & 1 deletion jbcms.js
Original file line number Diff line number Diff line change
Expand Up @@ -83,7 +83,9 @@ jbcms.prototype = {
},
_createNameSpace: function() {
var loaded = {};
if(this.loaders) this.loaders.into(loaded);
if(this.loaders){
this.loaders.into(loaded);
}
this.ns = ns.Namespace();
var nss = this.ns;
for (var model in loaded) {
Expand All @@ -92,6 +94,8 @@ jbcms.prototype = {
for (var i in nss()) {
nss()[i].init.onload.call(this);
}
loaded.schema = this.schema;
loaded.ns = this.ns;
},
_setRoutes: function() {
var self = this;
Expand Down

0 comments on commit b4e9d4d

Please sign in to comment.