From 245b60d69af7cde614e52f3899846327c211c9f2 Mon Sep 17 00:00:00 2001 From: Misko Hevery Date: Tue, 1 Feb 2011 10:01:02 -0800 Subject: addded cookbook --- docs/src/ngdoc.js | 3 ++- docs/src/templates/doc_widgets.js | 27 ++++++++++++++++----------- docs/src/templates/docs.js | 21 +++++++++++---------- docs/src/templates/index.html | 4 ++-- 4 files changed, 31 insertions(+), 24 deletions(-) (limited to 'docs/src') diff --git a/docs/src/ngdoc.js b/docs/src/ngdoc.js index d90f8d3d..92379420 100644 --- a/docs/src/ngdoc.js +++ b/docs/src/ngdoc.js @@ -515,7 +515,8 @@ function metadata(docs){ } var KEYWORD_PRIORITY = { - '.guide': 1, + '.started': 1, + '.guide': 2, '.guide.overview': 1, '.angular': 7, '.angular.Array': 7, diff --git a/docs/src/templates/doc_widgets.js b/docs/src/templates/doc_widgets.js index bfa8e5d0..75cea1be 100644 --- a/docs/src/templates/doc_widgets.js +++ b/docs/src/templates/doc_widgets.js @@ -29,17 +29,22 @@ scenario = element.find('doc\\:scenario').eq(0); var code = indent(exampleSrc); - var tabs = angular.element( - ''); + var tabHtml = + ''; + var tabs = angular.element(tabHtml); tabs.find('li.doc-example-source > pre').text(HTML_TEMPLATE.replace('_HTML_SOURCE_', code.html)); diff --git a/docs/src/templates/docs.js b/docs/src/templates/docs.js index ab96a699..e244bc7e 100644 --- a/docs/src/templates/docs.js +++ b/docs/src/templates/docs.js @@ -2,26 +2,27 @@ DocsController.$inject = ['$location', '$browser', '$window']; function DocsController($location, $browser, $window) { this.pages = NG_PAGES; window.$root = this.$root; + this.$location = $location; + + this.$watch('$location.hashPath', function(hashPath){ + hashPath = hashPath || '!angular'; + if (hashPath.match(/^!/)) { + this.partialId = hashPath.substring(1); + this.partialTitle = (angular.Array.filter(NG_PAGES, {id:this.partialId})[0]||{}).name; + } + }); this.getUrl = function(page){ return '#!' + page.id; }; this.getCurrentPartial = function(){ - return './' + this.getTitle() + '.html'; - }; - - this.getTitle = function(){ - var hashPath = $location.hashPath || '!angular'; - if (hashPath.match(/^!/)) { - this.partialTitle = hashPath.substring(1); - } - return this.partialTitle; + return './' + this.partialId + '.html'; }; this.getClass = function(page) { var depth = page.depth, - cssClass = 'level-' + depth + (page.name == this.getTitle() ? ' selected' : ''); + cssClass = 'level-' + depth + (page.name == this.partialId ? ' selected' : ''); if (depth == 1 && page.type !== 'overview') cssClass += ' level-angular'; diff --git a/docs/src/templates/index.html b/docs/src/templates/index.html index 538be297..63e8d871 100644 --- a/docs/src/templates/index.html +++ b/docs/src/templates/index.html @@ -3,7 +3,7 @@ xmlns:doc="http://docs.angularjs.org/" ng:controller="DocsController"> - <angular/> + <angular/> @@ -25,7 +25,7 @@ -- cgit v1.2.3