Savory
The Scalable Prudence/MongoDB
Web Development Framework

It is now 11:29:50.437

Savory's JsDoc Tool

Still working on documenting this feature, though it's otherwise pretty complete!

Command Line Example

java -jar /jsdoc/jsrun.jar /jsdoc/app/run.js \
	--allfunctions \
	--template="common/tools/savory-jsdoc" \
	--directory="applications/myapp/web/static/api" \
	--recurse=10 \
	--define="title:My Wonderful Application" \
	--define="link:http://mysite.org/wonderful/" \
	--define="extscript:../script/ext/ext-all.js" \
	--define="extstyle:../style/ext/style/css/ext-all-gray.css" \
	--define="noGlobal:true" \
	applications/myapp/libraries

Ant Task Example

<taskdef name="jsdoctoolkit" classname="uk.co.darrenhurley.ant.tasks.JsDocToolkit">
	<classpath>
		<fileset dir="jsdoc-toolkit-ant-task/lib" includes="*.jar" />
		<fileset dir="rhino/lib" includes="*.jar" />
	</classpath>
</taskdef>

<jsdoctoolkit jsdochome="jsdoc-toolkit/lib/"
              outputdir="applications/myapp/web/static/api"
			  template="common/tools/savory-jsdoc"
			  depth="10">
	<arg name="title" value="My Wonderful Application" />
	<arg name="link" value="http://mysite.org/wonderful/" />
	<arg name="extscript" value="../script/ext/ext-all.js" />
	<arg name="extstyle" value="../style/ext/style/css/ext-all.css" />
	<arg name="noGlobal" value="true" />
	<fileset dir="applications/myapp/libraries" excludes="**/.svn/" />
</jsdoctoolkit>