diff --git a/plugin/local/wiki/json.css b/plugin/local/wiki/json.css deleted file mode 100644 index ae15dbb2..00000000 --- a/plugin/local/wiki/json.css +++ /dev/null @@ -1,25 +0,0 @@ -fieldset.plugin div.output div.node div.node { - border:solid 1px #0000000d; - border-left:dashed 1px lightblue; - margin-left:5px; padding-left:15px; - font-size:14px; font-family:monospace; - cursor:pointer; -} -fieldset.plugin div.output div.node div.node:hover { - border:solid 1px red; -} -fieldset.plugin div.output div.node span.nonce { - font-size:12px; font-family:auto; - color:lightblue; - cursor:pointer; -} -fieldset.plugin div.output div.node span.key { - color:yellow; -} -fieldset.plugin div.output div.node span.string { - color:magenta; -} -fieldset.plugin div.output div.node span.const { - color:cyan; -} - diff --git a/plugin/local/wiki/json.js b/plugin/local/wiki/json.js deleted file mode 100644 index b58c4711..00000000 --- a/plugin/local/wiki/json.js +++ /dev/null @@ -1,57 +0,0 @@ -Volcanos("onimport", {help: "导入数据", list: [], _init: function(can, msg, list, cb, target) { - can.onimport.show(can, can.base.Obj(msg.Result(), {}), target) - can.base.isFunc(cb) && cb(msg) - }, - show: function(can, data, target) { - function show(data, target, index, total) { var list - switch (typeof data) { - case lang.OBJECT: - if (data == null) { - return can.page.Append(can, list, [{text: "null"}]).node - return - } - function toggle(list) { list && can.onmotion.toggle(can, list) } - function wrap(begin, end, add, cb) { - can.page.Append(can, target, [{text: begin}]) - add && can.page.Append(can, target, [{text: ["...", "span", "nonce"]}]), cb() - can.page.Append(can, target, [{text: end}]) - } - function _node() { - list = list || can.page.Append(can, target, [{view: "list"}]).list - return can.page.Append(can, list, [{view: "node"}]).node - } - - if (can.base.isArray(data)) { // 数组 - wrap("[", "]", data.length > 0, function() { can.core.List(data, function(value, index) { var node = _node() - show(value, node, index, data.length) - }) }); break - } - - // 对象 - var length = can.core.Item(data).length, count = 0 - wrap("{", "}", length > 0, function() { can.core.Item(data, function(key, value) { var node = _node() - can.page.Append(can, node, [{text: ['"'+key+'"', "span", "key"], onclick: function(event) { toggle(sub) }}, {text: ': '}]) - var sub = show(value, node, count++, length) - }) }); break - case lang.STRING: /* 字串 */ can.page.Append(can, target, [{text: ['"'+data+'"', "span", lang.STRING]}]); break - default: /* 其它 */ can.page.Append(can, target, [{text: [''+data+'', "span", "const"]}]) - } - (index < total-1) && can.page.Append(can, target, [{text: ","}]) - return list - }; show(data, can.page.Append(can, target, [{view: "node"}]).node, 0, 0) - }, -}, ["/plugin/local/wiki/json.css"]) -Volcanos("onaction", {help: "组件菜单", list: ["全部展开", "全部折叠"], - "全部展开": function(event, can) { - can.page.Select(can, can._output, "div.list div.list", function(list) { - can.onmotion.hidden(can, list, true) - }) - }, - "全部折叠": function(event, can) { - can.page.Select(can, can._output, "div.list div.list", function(list) { - can.onmotion.hidden(can, list) - }) - }, -}) -Volcanos("onexport", {help: "导出数据", list: []}) - diff --git a/plugin/local/wiki/word.js b/plugin/local/wiki/word.js index 2e0a12df..3d512c04 100644 --- a/plugin/local/wiki/word.js +++ b/plugin/local/wiki/word.js @@ -148,7 +148,7 @@ Volcanos("onaction", {help: "控件交互", list: [], location.href = ice.PS }, - "play": function(event, can) { var list = [], current = [] + show: function(event, can) { var list = [], current = [] can.page.Select(can, can._output, ".story", function(item) { switch (item.tagName) { case "H1":