Updated the documentation parser to work with categories. Additionally, I updated the copyright notice in the jQuery header and removed some extraneous whitespace from jQuery Lite.

This commit is contained in:
John Resig 2006-08-22 05:00:07 +00:00
parent 5ae02b2ecd
commit ccabf2823b
5 changed files with 52 additions and 14 deletions

View file

@ -1,19 +1,28 @@
load("build/js/json.js", "build/js/xml.js", "build/js/writeFile.js", "build/js/parse.js");
var dir = arguments[1];
var c = parse( readFile(arguments[0]) );
var json = Object.toJSON( c );
output( c, "docs" );
writeFile( arguments[1] + "/data/jquery-docs-json.js", json );
writeFile( arguments[1] + "/data/jquery-docs-jsonp.js", "docsLoaded(" + json + ")" );
c = categorize( c );
output( c, "cat" );
Object.toXML.force = { desc: 1, code: 1, before: 1, result: 1 };
function output( c, n ) {
var json = Object.toJSON( c );
var xml = Object.toXML( { method: c }, "docs" );
writeFile( dir + "/data/jquery-" + n + "-json.js", json );
writeFile( dir + "/data/jquery-" + n + "-jsonp.js", "docsLoaded(" + json + ")" );
writeFile( arguments[1] + "/data/jquery-docs-xml.xml",
"<?xml version='1.0' encoding='ISO-8859-1'?>\n" + xml );
Object.toXML.force = { desc: 1, code: 1, before: 1, result: 1 };
var xml = Object.toXML( n == "docs" ? { method: c } : c, "docs" );
writeFile( dir + "/data/jquery-" + n + "-xml.xml",
"<?xml version='1.0' encoding='ISO-8859-1'?>\n" + xml );
writeFile( arguments[1] + "/index.xml",
"<?xml version='1.0' encoding='ISO-8859-1'?>\n" +
"<?xml-stylesheet type='text/xsl' href='style/docs.xsl'?>\n" + xml
);
writeFile( dir + "/" + ( n == "docs" ? "index" : n ) + ".xml",
"<?xml version='1.0' encoding='ISO-8859-1'?>\n" +
"<?xml-stylesheet type='text/xsl' href='style/docs.xsl'?>\n" + xml
);
}