aboutsummaryrefslogtreecommitdiffstats
path: root/docs/src
diff options
context:
space:
mode:
Diffstat (limited to 'docs/src')
-rw-r--r--docs/src/ngdoc.js21
-rw-r--r--docs/src/templates/css/docs.css11
2 files changed, 27 insertions, 5 deletions
diff --git a/docs/src/ngdoc.js b/docs/src/ngdoc.js
index 84a165f2..3a8445c9 100644
--- a/docs/src/ngdoc.js
+++ b/docs/src/ngdoc.js
@@ -173,8 +173,27 @@ Doc.prototype = {
'</a>';
});
});
+
text = parts.join('');
- text = new Showdown.converter({ extensions : ['table'] }).makeHtml(text);
+
+ function prepareClassName(text) {
+ return text.toLowerCase().replace(/[_\W]+/g, '-');
+ };
+
+ var pageClassName, suffix = '-page';
+ if(this.name) {
+ var split = this.name.match(/^\s*(.+?)\s*:\s*(.+)/);
+ if(split && split.length > 1) {
+ var before = prepareClassName(split[1]);
+ var after = prepareClassName(split[2]);
+ pageClassName = before + suffix + ' ' + before + '-' + after + suffix;
+ }
+ }
+ pageClassName = pageClassName || prepareClassName(this.name || 'docs') + suffix;
+
+ text = '<div class="' + pageClassName + '">' +
+ (new Showdown.converter({ extensions : ['table'] }).makeHtml(text)) +
+ '</div>';
text = text.replace(/(?:<p>)?(REPLACEME\d+)(?:<\/p>)?/g, function(_, id) {
return placeholderMap[id];
});
diff --git a/docs/src/templates/css/docs.css b/docs/src/templates/css/docs.css
index bbfae500..5540a930 100644
--- a/docs/src/templates/css/docs.css
+++ b/docs/src/templates/css/docs.css
@@ -203,13 +203,16 @@ ul.events > li > h3 {
clear: both;
}
+.tutorial-index-page,
+.tutorial-the-end-page {
+ padding-top:50px;
+}
+
.tutorial-page {
position:relative;
}
-.tutorial-page-no-nav {
- padding-top:50px;
-}
-.tutorial-page-no-nav .improve-docs {
+
+.tutorial-page .improve-docs {
position:absolute;
top:0;
right:0;