| OLD | NEW |
| 1 #!/bin/bash | 1 #!/bin/bash |
| 2 . $(dirname $0)/env.sh | 2 . $(dirname $0)/env.sh |
| 3 | 3 |
| 4 # Temporary change to delete the Build Status image markdown from the README (im
age md not supported by dartdoc-viewer) | 4 # Temporary during transition period from use of dartdoc to docgen. |
| 5 echo '******************************' | 5 if [ -x "$DART_DOCGEN" ]; then |
| 6 echo '** GENERATING DOCUMENTATION **' | 6 DOC_CMD="$DART_DOCGEN" |
| 7 echo '******************************' | 7 MODE_OPTION= |
| 8 cp README.md README-orig.md | 8 elif [ -x "$DARTDOC" ]; then |
| 9 cat README-orig.md | sed "1s/^AngularDart.*/AngularDart/" > README.md | 9 DOC_CMD="$DARTDOC" |
| 10 | 10 MODE_OPTION="--mode=static" |
| 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; | |
| 47 fi | 11 fi |
| 48 | 12 |
| 49 echo '--------------------------' | 13 echo "Generating documentation using $DOC_CMD" |
| 50 echo '-- DOCS: dartdoc-viewer --' | 14 "$DOC_CMD" $MODE_OPTION \ |
| 51 echo '--------------------------' | 15 --package-root=packages/ \ |
| 52 if [ ! -d "$DOCVIEWER_DIR" ]; then | 16 --out doc \ |
| 53 git clone https://github.com/angular/dartdoc-viewer.git -b angular-skin $DOCV
IEWER_DIR | 17 --exclude-lib=js,metadata,meta,mirrors,intl,number_symbols,number_symbol_dat
a,intl_helpers,date_format_internal,date_symbols,angular.util \ |
| 54 else | 18 packages/angular/angular.dart lib/mock/module.dart |
| 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) | |
| 71 | 19 |
| 72 | 20 |
| OLD | NEW |