From: Alan Knowles Date: Fri, 16 Jul 2010 08:25:41 +0000 (+0800) Subject: JSDOC/BuildDocs.js X-Git-Url: http://git.roojs.org/?p=gnome.introspection-doc-generator;a=commitdiff_plain;h=2702001938eaef9228c9d6afa9885efb677ac986 JSDOC/BuildDocs.js --- diff --git a/JSDOC/BuildDocs.js b/JSDOC/BuildDocs.js index 9a0178c..d2b05a9 100644 --- a/JSDOC/BuildDocs.js +++ b/JSDOC/BuildDocs.js @@ -262,25 +262,34 @@ BuildDocs = { Options.LOG.inform("iterate classes"); + var jsonAll = {}; + for (var i = 0, l = classes.length; i < l; i++) { var symbol = classes[i]; var output = ""; Options.LOG.inform("classTemplate Process : " + symbol.alias); - File.write(Options.target+"/symbols/" +symbol.alias+'.' + Options.publishExt , - classTemplate.process(symbol)); - // dump out a + File.write(Options.target+"/symbols/" +symbol.alias+'.' + Options.publishExt , + classTemplate.process(symbol)); - this.publishJSON(Options.target+"/json/" + symbol.alias+'.json', symbol) + jsonAll[symbol.alias] = this.publishJSON(symbol); } + File.write(Options.target+"/symbols/json/roodata.json", + JSON.stringify({ + success : true, + data : jsonAll + }); + ) + + // regenrate the index with different relative links Link.base = ""; //var classesIndex = classesTemplate.process(classes); @@ -317,6 +326,9 @@ BuildDocs = { fileindexTemplate.process(allFiles) ); + + + }, /** * JSON files are lookup files for the documentation @@ -376,7 +388,8 @@ BuildDocs = { props : props, events: events }; - File.write(file, JSON.stringify(ret, null, 2 )); + return ret; + // b) methods