scripts/jsdoctoolkit.sh
author Mario Ferraro <fadinlight@gmail.com>
Sun, 15 Nov 2009 22:12:20 +0100
changeset 3093 d1be59b6b627
parent 3042 72eec4d72471
permissions -rwxr-xr-x
GMaps related JS changed to use new google namespace. Google is going to change permanently in the future the way to load its services, so better stay safe. Also this commit shows uses of the new melange.js module. Fixes Issue 634.
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
3042
72eec4d72471 Script to run JSDocToolkit over our JS files.
Mario Ferraro <fadinlight@gmail.com>
parents:
diff changeset
     1
#!/bin/bash
72eec4d72471 Script to run JSDocToolkit over our JS files.
Mario Ferraro <fadinlight@gmail.com>
parents:
diff changeset
     2
#Requires java installed
72eec4d72471 Script to run JSDocToolkit over our JS files.
Mario Ferraro <fadinlight@gmail.com>
parents:
diff changeset
     3
72eec4d72471 Script to run JSDocToolkit over our JS files.
Mario Ferraro <fadinlight@gmail.com>
parents:
diff changeset
     4
jsdoc_dir="../thirdparty/jsdoctoolkit"
72eec4d72471 Script to run JSDocToolkit over our JS files.
Mario Ferraro <fadinlight@gmail.com>
parents:
diff changeset
     5
72eec4d72471 Script to run JSDocToolkit over our JS files.
Mario Ferraro <fadinlight@gmail.com>
parents:
diff changeset
     6
js_dir="../app/soc/content/js"
72eec4d72471 Script to run JSDocToolkit over our JS files.
Mario Ferraro <fadinlight@gmail.com>
parents:
diff changeset
     7
doc_dir="$js_dir/documentation"
72eec4d72471 Script to run JSDocToolkit over our JS files.
Mario Ferraro <fadinlight@gmail.com>
parents:
diff changeset
     8
private_doc_dir="$doc_dir/private"
72eec4d72471 Script to run JSDocToolkit over our JS files.
Mario Ferraro <fadinlight@gmail.com>
parents:
diff changeset
     9
public_doc_dir="$doc_dir/public"
72eec4d72471 Script to run JSDocToolkit over our JS files.
Mario Ferraro <fadinlight@gmail.com>
parents:
diff changeset
    10
private_all_doc_dir="$doc_dir/private_all"
72eec4d72471 Script to run JSDocToolkit over our JS files.
Mario Ferraro <fadinlight@gmail.com>
parents:
diff changeset
    11
public_all_doc_dir="$doc_dir/public_all"
72eec4d72471 Script to run JSDocToolkit over our JS files.
Mario Ferraro <fadinlight@gmail.com>
parents:
diff changeset
    12
72eec4d72471 Script to run JSDocToolkit over our JS files.
Mario Ferraro <fadinlight@gmail.com>
parents:
diff changeset
    13
echo "*** JSDOCTOOLKIT: cleaning out former documentation dir ***"
72eec4d72471 Script to run JSDocToolkit over our JS files.
Mario Ferraro <fadinlight@gmail.com>
parents:
diff changeset
    14
rm -fr $doc_dir
72eec4d72471 Script to run JSDocToolkit over our JS files.
Mario Ferraro <fadinlight@gmail.com>
parents:
diff changeset
    15
72eec4d72471 Script to run JSDocToolkit over our JS files.
Mario Ferraro <fadinlight@gmail.com>
parents:
diff changeset
    16
echo "*** JSDOCTOOLKIT: creating private documentation ***"
72eec4d72471 Script to run JSDocToolkit over our JS files.
Mario Ferraro <fadinlight@gmail.com>
parents:
diff changeset
    17
java -jar $jsdoc_dir/jsrun.jar $jsdoc_dir/app/run.js $js_dir/*.js -r -p -t=$jsdoc_dir/templates/jsdoc -d=$private_doc_dir
72eec4d72471 Script to run JSDocToolkit over our JS files.
Mario Ferraro <fadinlight@gmail.com>
parents:
diff changeset
    18
72eec4d72471 Script to run JSDocToolkit over our JS files.
Mario Ferraro <fadinlight@gmail.com>
parents:
diff changeset
    19
echo "*** JSDOCTOOLKIT: creating private documentation for all functions ***"
72eec4d72471 Script to run JSDocToolkit over our JS files.
Mario Ferraro <fadinlight@gmail.com>
parents:
diff changeset
    20
java -jar $jsdoc_dir/jsrun.jar $jsdoc_dir/app/run.js $js_dir/*.js -r -a -p -t=$jsdoc_dir/templates/jsdoc -d=$private_all_doc_dir
72eec4d72471 Script to run JSDocToolkit over our JS files.
Mario Ferraro <fadinlight@gmail.com>
parents:
diff changeset
    21
72eec4d72471 Script to run JSDocToolkit over our JS files.
Mario Ferraro <fadinlight@gmail.com>
parents:
diff changeset
    22
echo "*** JSDOCTOOLKIT: creating public documentation ***"
72eec4d72471 Script to run JSDocToolkit over our JS files.
Mario Ferraro <fadinlight@gmail.com>
parents:
diff changeset
    23
java -jar $jsdoc_dir/jsrun.jar $jsdoc_dir/app/run.js $js_dir/*.js -r -t=$jsdoc_dir/templates/jsdoc -d=$public_doc_dir
72eec4d72471 Script to run JSDocToolkit over our JS files.
Mario Ferraro <fadinlight@gmail.com>
parents:
diff changeset
    24
72eec4d72471 Script to run JSDocToolkit over our JS files.
Mario Ferraro <fadinlight@gmail.com>
parents:
diff changeset
    25
echo "*** JSDOCTOOLKIT: creating public documentation for all functions ***"
72eec4d72471 Script to run JSDocToolkit over our JS files.
Mario Ferraro <fadinlight@gmail.com>
parents:
diff changeset
    26
java -jar $jsdoc_dir/jsrun.jar $jsdoc_dir/app/run.js $js_dir/*.js -r -a -t=$jsdoc_dir/templates/jsdoc -d=$public_all_doc_dir
72eec4d72471 Script to run JSDocToolkit over our JS files.
Mario Ferraro <fadinlight@gmail.com>
parents:
diff changeset
    27
72eec4d72471 Script to run JSDocToolkit over our JS files.
Mario Ferraro <fadinlight@gmail.com>
parents:
diff changeset
    28
echo "*** JSDOCTOOLKIT: processing finished, documentation available in app/soc/content/js/documentation ***"
72eec4d72471 Script to run JSDocToolkit over our JS files.
Mario Ferraro <fadinlight@gmail.com>
parents:
diff changeset
    29