X-Git-Url: http://git.roojs.org/?a=blobdiff_plain;f=JSDOC%2FBuildDocs.js;h=88b361cf72987a5fd1bfe33ecac836bf8fcc7107;hb=14695a492296b2f4eeef5f5cad7d5edc3f13d5ae;hp=6a3340c8a141feff19be9d2ec3f34f1ac8194e25;hpb=02aca56dd5a4c577cdfdcfc535e3c6732ba1bc84;p=gnome.introspection-doc-generator diff --git a/JSDOC/BuildDocs.js b/JSDOC/BuildDocs.js index 6a3340c..88b361c 100644 --- a/JSDOC/BuildDocs.js +++ b/JSDOC/BuildDocs.js @@ -38,8 +38,7 @@ BuildDocs = { Options.init(); - - + Options.LOG.inform("JsDoc Toolkit main() running at "+new Date()+"."); Options.LOG.inform("With options: "); @@ -218,8 +217,8 @@ BuildDocs = { for (var i = 0, l = files.length; i < l; i++) { var file = files[i]; - var srcDir = Options.target + "/symbols/src/"; - this.makeSrcFile(file, srcDir); + var targetDir = Options.target + "/symbols/src/"; + this.makeSrcFile(file, targetDir); } var classes = symbols.filter(isaClass).sort(makeSortby("alias")); @@ -275,11 +274,11 @@ BuildDocs = { } allFiles = allFiles.sort(makeSortby("name")); - - var filesIndex = fileindexTemplate.process(allFiles); - IO.saveFile(publish.conf.outDir, "files"+publish.conf.ext, filesIndex); - fileindexTemplate = filesIndex = files = null; - } + File.write(Options.target , "/files."+Options.publishExt, + fileindexTemplate.process(allFiles) + ); + + }, publishJSON = function(file, data) { @@ -341,27 +340,23 @@ BuildDocs = { }, - makeSrcFile: function(path, srcDir, name) { - if (Options.outputSource) return; + makeSrcFile: function(sourceFile) + { - return; // not done? if (!name) { - name = path.replace(/\.\.?[\\\/]/g, "").replace(/[\\\/]/g, "_"); + name = sourceFile.replace(/\.\.?[\\\/]/g, "").replace(/[\\\/]/g, "_"); name = name.replace(/\:/g, "_"); } - var src = { - path: path, - name:name, - charset: IO.encoding, - hilited: "" - }; - - - if (src.hilited) { - IO.saveFile(srcDir, name+publish.conf.ext, src.hilited); - } + var pretty = PrettyPrint.toPretty(File.read(sourceFile)); + File.write(Options.target+"/symbols/src" + prettyfile, + '' + + '' + sourceFile + '' + + '' + + '' + + pretty + + ''); }