From 46dfb92afd185c93f60ca90a72653f33d7cb18e8 Mon Sep 17 00:00:00 2001 From: Matias Niemelä Date: Thu, 13 Jun 2013 22:37:13 -0400 Subject: feat(ngdocs): provide support for user to jump between different versions of the angularjs documentation --- docs/src/gen-docs.js | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) (limited to 'docs/src/gen-docs.js') diff --git a/docs/src/gen-docs.js b/docs/src/gen-docs.js index 52d1f629..f8ca5548 100755 --- a/docs/src/gen-docs.js +++ b/docs/src/gen-docs.js @@ -43,6 +43,8 @@ writer.makeDir('build/docs/', true).then(function() { function writeTheRest(writesFuture) { var metadata = ngdoc.metadata(docs); + var versions = ngdoc.ngVersions(); + var currentVersion = ngdoc.ngCurrentVersion(); writesFuture.push(writer.symlink('../../docs/content/notes', 'build/docs/notes', 'dir')); writesFuture.push(writer.symlinkTemplate('css', 'dir')); @@ -90,8 +92,12 @@ function writeTheRest(writesFuture) { writesFuture.push(writer.copyTemplate('docs-scenario.html')); // will be rewritten, don't symlink writesFuture.push(writer.output('docs-scenario.js', ngdoc.scenarios(docs))); - writesFuture.push(writer.output('docs-keywords.js', - ['NG_PAGES=', JSON.stringify(metadata).replace(/{/g, '\n{'), ';'])); + writesFuture.push(writer.output('docs-data.js',[ + "angular.module('docsData', [])", + ".value('NG_PAGES'," + JSON.stringify(metadata).replace(/{/g, '\n{') + ")", + ".value('NG_VERSION'," + JSON.stringify(currentVersion) + ")", + ".value('NG_VERSIONS'," + JSON.stringify(versions) + ");" + ])); writesFuture.push(writer.output('sitemap.xml', new SiteMap(docs).render())); writesFuture.push(writer.output('robots.txt', 'Sitemap: http://docs.angularjs.org/sitemap.xml\n')); -- cgit v1.2.3