From: Alan Knowles Date: Tue, 29 Jun 2010 09:35:40 +0000 (+0800) Subject: JSDOC/BuildDocs.js X-Git-Url: http://git.roojs.org/?p=gnome.introspection-doc-generator;a=commitdiff_plain;h=6cb73df85bcbba634157ef4802118a17f621175f JSDOC/BuildDocs.js --- diff --git a/JSDOC/BuildDocs.js b/JSDOC/BuildDocs.js index 76517ad..0c9f9eb 100644 --- a/JSDOC/BuildDocs.js +++ b/JSDOC/BuildDocs.js @@ -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); + } + } };