diff --git a/public/js/app/api.js b/public/js/app/api.js index 985846ba..85ea3ea4 100644 --- a/public/js/app/api.js +++ b/public/js/app/api.js @@ -95,7 +95,7 @@ var Api = { if(prefix) { key = prefix + '.' + key; } - + var msg = me._langs[me.curLang][key] || me._langs[me.defaultLang][key] || rawKey; if(data) { @@ -116,7 +116,7 @@ var Api = { $.extend(me._langs[me.curLang], window.langData); // extend - window.getMsg = function(key, prefix, data) { + window.getMsg = function(key, prefix, data) { return me.getMsg(key, prefix, data); }; }, @@ -135,12 +135,23 @@ var Api = { me._themeMenu = menus; }, + // markdown theme + _mdThemeMenu: null, + getMdThemeMenu: function() { + var me = this; + return me._mdThemeMenu; + }, + setMdThemeMenu: function(menus) { + var me = this; + me._mdThemeMenu = menus; + }, + _importMenus: [], addImportMenu: function(menu) { var me = this; me._importMenus.push(menu); }, - getImportMenus: function() { + getImportMenus: function() { var me = this; return me._importMenus; }, @@ -239,4 +250,4 @@ $.extend(Api, { }); -Api._init(); \ No newline at end of file +Api._init(); diff --git a/public/js/app/page.js b/public/js/app/page.js index 9adb0637..d6b93a28 100644 --- a/public/js/app/page.js +++ b/public/js/app/page.js @@ -144,7 +144,7 @@ var Resize = { if(MD) { MD.resize(); } - + } else { $t.addClass('open'); self.rightColumn.find('.layout-resizer').addClass('open'); @@ -1145,7 +1145,7 @@ LeaAce = { // 转换raw <-> code handleEvent: function () { var me = this; - + if(!this.canAce()) { return; } @@ -1819,7 +1819,7 @@ var Pren = { else if(keyCode == 187) { me.toggleFullscreen(); } - + // t else if(keyCode == 84) { me.togglePren(true); @@ -2104,7 +2104,7 @@ function userMenu(allUsers) { }); } }); - + this.switchAccount = new gui.MenuItem({ label: getMsg('Add account'), click: function(e) { @@ -2144,7 +2144,7 @@ function userMenu(allUsers) { this.menu.append(new gui.MenuItem({ type: 'separator' })); this.menu.append(this.logout); this.menu.append(this.switchAccount); - this.menu.append(allUsersMenu); + this.menu.append(allUsersMenu); this.menu.append(new gui.MenuItem({ type: 'separator' })); // themeMenu @@ -2153,6 +2153,12 @@ function userMenu(allUsers) { this.menu.append(themeMenu); } + // markdownThemeMenu + var mdThemeMenu = Api.getMdThemeMenu(); + if(mdThemeMenu) { + this.menu.append(mdThemeMenu); + } + var height = 260; if (UserInfo.IsLocal) { height = 230;