aboutsummaryrefslogtreecommitdiffstats
path: root/docs/docs.config.js
diff options
context:
space:
mode:
Diffstat (limited to 'docs/docs.config.js')
-rw-r--r--docs/docs.config.js97
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;
+};