OLD | NEW |
1 #!/bin/bash | 1 #!/bin/bash |
2 . $(dirname $0)/env.sh | 2 . $(dirname $0)/env.sh |
3 | 3 |
4 # Temporary during transition period from use of dartdoc to docgen. | 4 # Temporary change to delete the Build Status image markdown from the README (im
age md not supported by dartdoc-viewer) |
5 if [ -x "$DART_DOCGEN" ]; then | 5 echo '******************************' |
6 DOC_CMD="$DART_DOCGEN" | 6 echo '** GENERATING DOCUMENTATION **' |
7 MODE_OPTION= | 7 echo '******************************' |
8 elif [ -x "$DARTDOC" ]; then | 8 cp README.md README-orig.md |
9 DOC_CMD="$DARTDOC" | 9 cat README-orig.md | sed "1s/^AngularDart.*/AngularDart/" > README.md |
10 MODE_OPTION="--mode=static" | 10 |
| 11 # Dart doc can not be run from the same directory as dartdoc-viewer |
| 12 # see: https://code.google.com/p/dart/issues/detail?id=17231 |
| 13 |
| 14 ( cd packages |
| 15 echo "Generating documentation" |
| 16 "$DART_DOCGEN" $DOC_OPTION $DOCDIR_OPTION \ |
| 17 --out ../docs \ |
| 18 --start-page=angular \ |
| 19 --exclude-lib=js,metadata,meta,mirrors,intl,number_symbols,number_symbol_dat
a,intl_helpers,date_format_internal,date_symbols,angular.util \ |
| 20 --no-include-sdk \ |
| 21 --package-root=../packages \ |
| 22 angular/animate/module.dart \ |
| 23 angular/core/annotation.dart \ |
| 24 angular/core/module.dart \ |
| 25 angular/directive/module.dart \ |
| 26 angular/formatter/module.dart \ |
| 27 angular/routing/module.dart \ |
| 28 angular/mock/module.dart \ |
| 29 angular/perf/module.dart \ |
| 30 angular/application_factory.dart \ |
| 31 angular/application_factory_static.dart \ |
| 32 angular/application.dart \ |
| 33 angular/introspection.dart \ |
| 34 di/di.dart \ |
| 35 route_hierarchical/client.dart \ |
| 36 ) |
| 37 |
| 38 # Revert the temp copy of the README.md file |
| 39 rm README.md |
| 40 mv README-orig.md README.md |
| 41 |
| 42 DOCVIEWER_DIR="dartdoc-viewer"; |
| 43 if [[ $1 == update ]]; then |
| 44 rm -rf $DOCVIEWER_DIR/client/build/web/docs/ |
| 45 mv docs $DOCVIEWER_DIR/client/build/web/docs |
| 46 exit; |
11 fi | 47 fi |
12 | 48 |
13 echo "Generating documentation using $DOC_CMD" | 49 echo '--------------------------' |
14 "$DOC_CMD" $MODE_OPTION \ | 50 echo '-- DOCS: dartdoc-viewer --' |
15 --package-root=packages/ \ | 51 echo '--------------------------' |
16 --out doc \ | 52 if [ ! -d "$DOCVIEWER_DIR" ]; then |
17 --exclude-lib=js,metadata,meta,mirrors,intl,number_symbols,number_symbol_dat
a,intl_helpers,date_format_internal,date_symbols,angular.util \ | 53 git clone https://github.com/angular/dartdoc-viewer.git -b angular-skin $DOCV
IEWER_DIR |
18 packages/angular/angular.dart lib/mock/module.dart | 54 else |
| 55 (cd $DOCVIEWER_DIR; git pull origin angular-skin) |
| 56 fi; |
| 57 |
| 58 # Create a version file from the current build version |
| 59 doc_version=`head CHANGELOG.md | awk 'NR==2' | sed 's/^# //'` |
| 60 dartsdk_version=`cat $DARTSDK/version` |
| 61 head_sha=`git rev-parse --short HEAD` |
| 62 |
| 63 echo $doc_version at $head_sha \(with Dart SDK $dartsdk_version\) > docs/VERSION |
| 64 |
| 65 rm -rf $DOCVIEWER_DIR/client/web/docs/ |
| 66 mv docs/ $DOCVIEWER_DIR/client/web/docs/ |
| 67 echo '---------------------' |
| 68 echo '-- DOCS: pub build --' |
| 69 echo '---------------------' |
| 70 (cd $DOCVIEWER_DIR/client; pub build) |
19 | 71 |
20 | 72 |
OLD | NEW |