diff options
| author | Peter Bacon Darwin | 2014-02-12 22:47:42 +0000 |
|---|---|---|
| committer | Peter Bacon Darwin | 2014-02-16 19:03:41 +0000 |
| commit | 389d4879da4aa620ee95d789b19ff9be44eb730a (patch) | |
| tree | 93352ddc8738a975904a1774d51b93d585ca1075 /docs/docs.config.js | |
| parent | a564160511bf1bbed5a4fe5d2981fae1bb664eca (diff) | |
| download | angular.js-389d4879da4aa620ee95d789b19ff9be44eb730a.tar.bz2 | |
chore(doc-gen): new docs
chore(doc-gen): implement dgeni
Diffstat (limited to 'docs/docs.config.js')
| -rw-r--r-- | docs/docs.config.js | 97 |
1 files changed, 97 insertions, 0 deletions
diff --git a/docs/docs.config.js b/docs/docs.config.js new file mode 100644 index 00000000..a64dda75 --- /dev/null +++ b/docs/docs.config.js @@ -0,0 +1,97 @@ +var path = require('canonical-path'); +var gruntUtils = require('../lib/grunt/utils'); +var basePath = __dirname; + +var basePackage = require('./config'); + +module.exports = function(config) { + + config = basePackage(config); + + config.set('source.files', [ + { pattern: 'src/**/*.js', basePath: path.resolve(basePath,'..') }, + { pattern: '**/*.ngdoc', basePath: path.resolve(basePath, 'content') } + ]); + + var version = gruntUtils.getVersion(); + var versions = gruntUtils.getPreviousVersions(); + config.set('source.currentVersion', version); + config.set('source.previousVersions', versions); + + config.set('processing.examples.commonFiles', { + scripts: [ '../../../angular.js' ], + stylesheets: [] + }); + + config.merge('rendering.extra', { + git: gruntUtils.getGitRepoInfo(), + version: version + }); + + config.set('rendering.outputFolder', '../build/docs'); + + config.set('logging.level', 'debug'); + + config.merge('deployment', { + environments: [{ + name: 'debug', + scripts: [ + '../angular.js', + '../angular-resource.js', + '../angular-route.js', + '../angular-cookies.js', + '../angular-sanitize.js', + '../angular-touch.js', + '../angular-animate.js', + 'components/marked/lib/marked.js', + 'js/angular-bootstrap/bootstrap.js', + 'js/angular-bootstrap/bootstrap-prettify.js', + 'js/angular-bootstrap/dropdown-toggle.js', + 'components/lunr.js/lunr.js', + 'components/google-code-prettify/src/prettify.js', + 'components/google-code-prettify/src/lang-css.js', + 'js/versions-data.js', + 'js/pages-data.js', + 'js/docs.js' + ], + stylesheets: [ + 'css/bootstrap/css/bootstrap.css', + 'components/open-sans-fontface/open-sans.css', + 'css/prettify-theme.css', + 'css/docs.css', + 'css/animations.css' + ] + }, + { + name: 'default', + scripts: [ + '../angular.min.js', + '../angular-resource.min.js', + '../angular-route.min.js', + '../angular-cookies.min.js', + '../angular-sanitize.min.js', + '../angular-touch.min.js', + '../angular-animate.min.js', + 'components/marked/lib/marked.js', + 'js/angular-bootstrap/bootstrap.js', + 'js/angular-bootstrap/bootstrap-prettify.js', + 'js/angular-bootstrap/dropdown-toggle.js', + 'components/lunr.js/lunr.min.js', + 'components/google-code-prettify/src/prettify.js', + 'components/google-code-prettify/src/lang-css.js', + 'js/versions-data.js', + 'js/pages-data.js', + 'js/docs.js' + ], + stylesheets: [ + 'css/bootstrap/css/bootstrap.css', + 'components/open-sans-fontface/open-sans.css', + 'css/prettify-theme.css', + 'css/docs.css', + 'css/animations.css' + ] + }] + }); + + return config; +}; |
