diff options
Diffstat (limited to 'docs/collect.js')
| -rw-r--r-- | docs/collect.js | 14 |
1 files changed, 12 insertions, 2 deletions
diff --git a/docs/collect.js b/docs/collect.js index 2d43669a..08bb6be3 100644 --- a/docs/collect.js +++ b/docs/collect.js @@ -127,7 +127,8 @@ function escapedHtmlTag(doc, name, value) { } function markdownTag(doc, name, value) { - doc[name] = markdown(value.replace(/^#/gm, '##')); + doc[name] = markdown(value.replace(/^#/gm, '##')). + replace(/\<pre\>/gmi, '<pre class="brush: xml; brush: js;" ng:non-bindable>'); } function markdown(text) { @@ -135,6 +136,14 @@ function markdown(text) { return new Showdown.converter().makeHtml(text); } +function markdownNoP(text) { + var lines = markdown(text).split(NEW_LINE); + var last = lines.length - 1; + lines[0] = lines[0].replace(/^<p>/, ''); + lines[last] = lines[last].replace(/<\/p>$/, ''); + return lines.join('\n'); +} + var TAG = { ngdoc: valueTag, example: escapedHtmlTag, @@ -149,6 +158,7 @@ var TAG = { returns: markdownTag, paramDescription: markdownTag, exampleDescription: markdownTag, + element: valueTag, name: function(doc, name, value) { doc.name = value; var match = value.match(/^angular[\.\#](([^\.]+)\.(.*)|(.*))/); @@ -163,7 +173,7 @@ var TAG = { type: match[2], name: match[6] || match[5], 'default':match[7], - description:value.replace(match[0], match[8]) + description:markdownNoP(value.replace(match[0], match[8])) }; doc.param.push(param); if (!doc.paramFirst) { |
