From: Alan Knowles Date: Sun, 13 Jan 2019 03:02:20 +0000 (+0800) Subject: docs/Roo.docs.init.js X-Git-Url: http://git.roojs.org/?p=roojs1;a=commitdiff_plain;h=d94f2388fbc5f9103dd8140097c5c4c6a978cec1 docs/Roo.docs.init.js --- diff --git a/docs/Roo.docs.init.js b/docs/Roo.docs.init.js index 2866e61de9..29577d99be 100644 --- a/docs/Roo.docs.init.js +++ b/docs/Roo.docs.init.js @@ -58,6 +58,7 @@ Roo.docs.init = { }, this); var roo = Roo.docs.navGroup.items[1].menu; roo.show(roo.triggerEl, '?', false); + this.loadIntro(); }, @@ -266,11 +267,64 @@ Roo.docs.init = { var link = e.target.href.split('#')[1]; this.loadClass(link); + }, + + loadIntro : function() + { + + + Roo.Ajax.request({ + url : 'summary.txt', + method : 'GET', + success : function(res) + { + this.renderIntro(res.responseText); + + + }, + scope : this + }); + + + }, + // render the really simple markdown data + renderIntro : function(intro) + { + var lines = intro.split("\n"); + var tree = { 'name' : 'root', cn : []}; + var state = [ tree ]; + for (var i=0;i< lines.length;i++) { + var line = lines[i]; + if (!line.length || line.match(/^\s+$/)) { + continue; + } + var sm = line.match(/^(\s+)(.*)/); + + var sml = sm ? sm[1].length: 0; + Roo.log(sml); + sml = sml / 4; // 4 spaces indent? + var add = { name : sm ? sm[2] : line, cn : [] }; + state[sml].cn.push(add); + state[sml+1] = add; + + } + Roo.log(tree); + + for(var i = 0; i < tree.cn.length; i++) { + // make a container.. + var container = Roo.factory({ + title : tree.cn[i].name, + xtype : 'Container', + panel : 'info', + xns : Roo.bootstrap, + }) + + } + } - };