diff --git a/docs/src/ngdoc.js b/docs/src/ngdoc.js index 3bcfb196735e..0b0bb340af2d 100644 --- a/docs/src/ngdoc.js +++ b/docs/src/ngdoc.js @@ -105,7 +105,7 @@ Doc.prototype = { IS_URL = /^(https?:\/\/|ftps?:\/\/|mailto:|\.|\/)/, IS_ANGULAR = /^(api\/)?(angular|ng|AUTO)\./, IS_HASH = /^#/, - parts = trim(text).split(/(
[\s\S]*?<\/pre>|[\s\S]*?<\/doc:example>|]*>[\s\S]*?<\/example>)/),
+      parts = trim(text).split(/([\s\S]*?<\/pre>|[\s\S]*?<\/doc:example>|]*>[\s\S]*?<\/example>)/),
       seq = 0,
       placeholderMap = {};
 
@@ -191,9 +191,9 @@ Doc.prototype = {
 
           return placeholder(example.toHtml());
         }).
-        replace(/^
([\s\S]*?)<\/pre>/mi, function(_, content){
+        replace(/^([\s\S]*?)<\/pre>/mi, function(_, attrs, content){
           return placeholder(
-            '
' +
+            '' +
               content.replace(//g, '>') +
               '
'); }). diff --git a/docs/src/templates/css/docs.css b/docs/src/templates/css/docs.css index fdc74736a819..c15172ca6354 100644 --- a/docs/src/templates/css/docs.css +++ b/docs/src/templates/css/docs.css @@ -241,3 +241,22 @@ ul.events > li > h3 { .type-hint-number { background:rgb(189, 63, 66); } + +.syntax-links { + background:#eee; + border:1px solid #ddd; + text-align:right; + padding:1em; + border-bottom:0; + border-top-left-radius:4px; + border-top-right-radius:4px; +} + +.syntax-links a { + margin-left:10px; +} + +.syntax-links + pre { + border-top-left-radius:0; + border-top-right-radius:0; +} diff --git a/src/bootstrap/bootstrap.js b/src/bootstrap/bootstrap.js index c9719b0ce032..91d6590e90a5 100644 --- a/src/bootstrap/bootstrap.js +++ b/src/bootstrap/bootstrap.js @@ -48,6 +48,48 @@ directive.dropdownToggle = }; }]; +directive.syntax = function() { + return { + restrict: 'A', + link: function(scope, element, attrs) { + function makeLink(type, text, link, icon) { + return '' + + ' ' + text + + ''; + }; + var html = ''; + var nav = angular.element(html); + var node = element[0]; + var par = node.parentNode; + par.insertBefore(nav[0], node); + } + } +} directive.tabbable = function() { return {