JSDOC/BuildDocs.js
[gnome.introspection-doc-generator] / JSDOC / BuildDocs.js
index 5697d00..6499225 100644 (file)
@@ -218,13 +218,13 @@ BuildDocs = {
         
         for (var i = 0, l = files.length; i < l; i++) {
             var file = files[i];
-            var srcDir = Options.target + "/symbols/src/";
-            this.makeSrcFile(file, srcDir);
+            var targetDir = Options.target + "/symbols/src/";
+            this.makeSrcFile(file, targetDir);
         }
         
         var classes = symbols.filter(isaClass).sort(makeSortby("alias"));
          
-        publish.classesIndex = classesTemplate.process(classes); // kept in memory
+       var classesIndex = classesTemplate.process(classes); // kept in memory
         
         
         
@@ -247,7 +247,7 @@ BuildDocs = {
         
         // regenrate the index with different relative links
         Link.base = "";
-        publish.classesIndex = classesTemplate.process(classes);
+        var classesIndex = classesTemplate.process(classes);
         
           
         
@@ -275,11 +275,11 @@ BuildDocs = {
         }
             
         allFiles = allFiles.sort(makeSortby("name"));
-
-        var filesIndex = fileindexTemplate.process(allFiles);
-        IO.saveFile(publish.conf.outDir, "files"+publish.conf.ext, filesIndex);
-        fileindexTemplate = filesIndex = files = null;
-    }
+        File.write(Options.target , "/files."+Options.publishExt, 
+            fileindexTemplate.process(allFiles)
+        );
+        
+    },
 
     publishJSON = function(file, data)
     {
@@ -341,27 +341,18 @@ BuildDocs = {
         
         
     },
-    makeSrcFile: function(path, srcDir, name) {
+    makeSrcFile: function(path, srcDir, name) 
+    {
         if (Options.outputSource) return;
         
-        return; // not done?
-        
+      
         if (!name) {
             name = path.replace(/\.\.?[\\\/]/g, "").replace(/[\\\/]/g, "_");
             name = name.replace(/\:/g, "_");
         }
         
-        var src = {
-                path: path, 
-                name:name, 
-                charset: IO.encoding, 
-                hilited: ""
-        };
+         var pretty = PrettyPrint.toPretty(str);
         
-         
-        if (src.hilited) {
-            IO.saveFile(srcDir, name+publish.conf.ext, src.hilited);
-        }
     }