JSDOC/BuildDocs.js
authorAlan Knowles <alan@akbkhome.com>
Fri, 16 Jul 2010 08:25:41 +0000 (16:25 +0800)
committerAlan Knowles <alan@akbkhome.com>
Fri, 16 Jul 2010 08:25:41 +0000 (16:25 +0800)
JSDOC/BuildDocs.js

index 9a0178c..d2b05a9 100644 (file)
@@ -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