JSDOC/BuildDocs.js
[gnome.introspection-doc-generator] / JSDOC / BuildDocs.js
index dda68aa..5697d00 100644 (file)
@@ -179,7 +179,7 @@ BuildDocs = {
         
         // used to check the details of things being linked to
         Link.symbolSet = symbolSet;
-
+        Link.base = "../";
         
         var classTemplate = new Template({
              templateFile : Options.templatesDir  + "/class.tmpl",
@@ -223,9 +223,7 @@ BuildDocs = {
         }
         
         var classes = symbols.filter(isaClass).sort(makeSortby("alias"));
-        
-        Link.base = "../";
-        
+         
         publish.classesIndex = classesTemplate.process(classes); // kept in memory
         
         
@@ -252,20 +250,23 @@ BuildDocs = {
         publish.classesIndex = classesTemplate.process(classes);
         
           
-        var classesIndex = classesindexTemplate.process(classes);
-        IO.saveFile(publish.conf.outDir, "index"+publish.conf.ext, classesIndex);
-        classesindexTemplate = classesIndex = classes = null;
         
-        try {
-            var fileindexTemplate = new JSDOC.JsPlate(publish.conf.templatesDir+"allfiles.tmpl");
-        }
-        catch(e) { print(e.message); quit(); }
+        File.write(Options.target +  "/index."+ Options.publishExt, 
+            classesindexTemplate.process(classes)
+        );
+        
+        // blank everything???? classesindexTemplate = classesIndex = classes = null;
+        
+        
+        var documentedFiles = symbols.filter(function ($) {
+            return ($.is("FILE"))
+        });
         
-        var documentedFiles = symbols.filter(isaFile);
         var allFiles = [];
         
         for (var i = 0; i < files.length; i++) {
-            allFiles.push(new JSDOC.Symbol(files[i], [], "FILE", new JSDOC.DocComment("/** */")));
+            allFiles.push(new  Symbol(files[i], [], "FILE", new JSDOC.DocComment("/** */")));
         }
         
         for (var i = 0; i < documentedFiles.length; i++) {