From 1c3a46adda358df21e6383113e0ddc499f2cac0c Mon Sep 17 00:00:00 2001 From: Matias Niemelä Date: Wed, 7 Aug 2013 13:40:13 -0400 Subject: chore(ngdoc): wrap all pages inside of a container tag for easy styling --- docs/src/ngdoc.js | 21 ++++++++++++++++++++- docs/src/templates/css/docs.css | 11 +++++++---- 2 files changed, 27 insertions(+), 5 deletions(-) (limited to 'docs/src') 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 = { ''; }); }); + 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 = '
)?(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; -- cgit v1.2.3