scripts/jsdoctoolkit.sh
author Daniel Hans <Daniel.M.Hans@gmail.com>
Tue, 03 Nov 2009 00:50:23 +0100
changeset 3075 1e78db95e38a
parent 3042 72eec4d72471
permissions -rwxr-xr-x
getListContentForData function added to lists helper. It allows to manually set a list of entities which is to be displayed on the view. Previously, the only function was getListContent, but it retrived data on its own by a single query. The new function can be useful whenever it is impossible or very awkward to obtain entities in such a way (for example more sophisticated SQL statements). Additionally, the getListContent function is reconstructed so that it collects the data first and then calls getListContentForData.
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