JSDOC/BuildDocs.js
[gnome.introspection-doc-generator] / JSDOC / BuildDocs.js
index 1ff9ea9..2f16d20 100644 (file)
@@ -164,10 +164,10 @@ BuildDocs = {
         
         if (!File.exists(Options.target))
             File.mkdir(Options.target);
-        if (!File.exists(Options.target+"symbols"))
-            File.mkdir(Options.target+"symbols");
-        if (!File.exists(Options.target+"symbols/src"))
-            File.mkdir(Options.target+"symbols/src");
+        if (!File.exists(Options.target+"/symbols"))
+            File.mkdir(Options.target+"/symbols");
+        if (!File.exists(Options.target+"/symbols/src"))
+            File.mkdir(Options.target+"/symbols/src");
         
         // copy everything in 'static' into 
         File.list(Options.templatesDir + '/static').forEach(function (f) {
@@ -222,8 +222,10 @@ BuildDocs = {
             var symbol = classes[i];
             var output = "";
             
-            output = classTemplate.process(symbol);
-            println("write " + publish.conf.outDir+"symbols/" +symbol.alias+publish.conf.ext);
+            File.write(Options.target+"/symbols/" +symbol.alias+'.' + Options.publishExt ,
+                    classTemplate.process(symbol));
+            
+            println("write " + Options.target+"/symbols/" +symbol.alias+publish.conf.ext);
             IO.saveFile(publish.conf.outDir+"symbols/", symbol.alias+publish.conf.ext, output);
             // dump out a 
             IO.saveFile(publish.conf.outDir+"json/",  symbol.alias+'.json' , publish.jsonRender(symbol));