templateFile : Options.templatesDir + "/class.tmpl",
Link : Link
});
- var classesTemplate = new Template(
+ var classesTemplate = new Template({
templateFile : Options.templatesDir +"/allclasses.tmpl",
Link : Link
- );
+ });
+ var classesindexTemplate = new Template({
+ templateFile : Options.templatesDir +"/index.tmpl",
+ Link : Link
+ });
+ var fileindexTemplate = new Template({
+ templateFile : Options.templatesDir +"/allfiles.tmpl",
+ Link: Link
+ });
+
classTemplate.symbolSet = symbolSet;
print("write " + Options.target+"/symbols/" +symbol.alias+'.' + Options.publishExt);
// dump out a
- File.write(Options.target+"/json/", symbol.alias+'.json' , this.jsonRender(symbol));
+
+ this.publishJSON(Options.target+"/json/", symbol.alias+'.json', symbol)
+
}
Link.base = "";
publish.classesIndex = classesTemplate.process(classes);
- try {
- var classesindexTemplate = new JSDOC.JsPlate(publish.conf.templatesDir+"index.tmpl");
- }
- catch(e) { print(e.message); quit(); }
-
+
var classesIndex = classesindexTemplate.process(classes);
IO.saveFile(publish.conf.outDir, "index"+publish.conf.ext, classesIndex);
classesindexTemplate = classesIndex = classes = null;
fileindexTemplate = filesIndex = files = null;
}
- publishJSON = function(data)
+ publishJSON = function(file, data)
{
// what we need to output to be usefull...
// a) props..
props : props,
events: events
};
- return JSON.stringify(ret, null, 2 );
+ File.write(file, JSON.stringify(ret, null, 2 ));
// b) methods
// c) events
- }
+ },
makeSrcFile: function(path, srcDir, name) {
if (Options.outputSource) return;