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

index 76517ad..0c9f9eb 100644 (file)
@@ -207,7 +207,7 @@ BuildDocs = {
         
         for (var i = 0, l = files.length; i < l; i++) {
             var file = files[i];
-            var srcDir = publish.conf.outDir + "symbols/src/";
+            var srcDir = Options.target + "/symbols/src/";
             makeSrcFile(file, srcDir);
         }
         
@@ -330,7 +330,24 @@ BuildDocs = {
         
         
     }
+    makeSrcFile: function(path, srcDir, name) {
+        if (JSDOC.opt.s) return;
+        
+        if (!name) {
+            name = path.replace(/\.\.?[\\\/]/g, "").replace(/[\\\/]/g, "_");
+            name = name.replace(/\:/g, "_");
+        }
+        
+        var src = {path: path, name:name, charset: IO.encoding, hilited: ""};
+        
+        if (JSDOC.hasOwnProperty('PluginManager')) {
+            JSDOC.PluginManager.run("onPublishSrc", src);
+        }
 
+        if (src.hilited) {
+            IO.saveFile(srcDir, name+publish.conf.ext, src.hilited);
+        }
+    }
      
     
 };