JSDOC/BuildDocs.js
authorAlan Knowles <alan@akbkhome.com>
Tue, 29 Jun 2010 09:21:51 +0000 (17:21 +0800)
committerAlan Knowles <alan@akbkhome.com>
Tue, 29 Jun 2010 09:21:51 +0000 (17:21 +0800)
JSDOC/BuildDocs.js

index 942ee81..037a207 100644 (file)
@@ -158,28 +158,27 @@ BuildDocs = {
          
         // link!!!
         
-        println(publish.conf.outDir);
         
-        if (!File.exists(publish.conf.outDir))
-            File.mkdir(publish.conf.outDir);
-        if (!File.exists(publish.conf.outDir+"symbols"))
-            File.mkdir(publish.conf.outDir+"symbols");
-        if (!File.exists(publish.conf.outDir+"symbols/src"))
-            File.mkdir(publish.conf.outDir+"symbols/src");
         
-        IO.copyFile (publish.conf.templatesDir+"static/default.css", publish.conf.outDir, "default.css");
-        IO.copyFile (publish.conf.templatesDir+"static/doc.js", publish.conf.outDir, "doc.js");
-        IO.copyFile (publish.conf.templatesDir+"static/page.js", publish.conf.outDir, "page.js");
-      
+        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");
+        
+        // copy everything in 'static' into 
+        File.list(Options.templatesDir + '/static').forEach(function (f) {
+            File.copy(Options.templatesDir + '/static/' + f, Options.target + '/' + f);
+        });
+        
         
-        //IO.mkPath((publish.conf.outDir+"symbols/src").split("/"));
-            
         // used to check the details of things being linked to
         Link.symbolSet = symbolSet;
 
-        //try {
-            var classTemplate = new JSDOC.JsPlate(publish.conf.templatesDir+"class.tmpl");
-            var classesTemplate = new JSDOC.JsPlate(publish.conf.templatesDir+"allclasses.tmpl");
+        
+        var classTemplate = new Template(publish.conf.templatesDir+"class.tmpl");
+        var classesTemplate = new Template(publish.conf.templatesDir+"allclasses.tmpl");
         //}
         //atch(e) {
         //     print(e.message);