aboutsummaryrefslogtreecommitdiffstats
path: root/docs/collect.js
diff options
context:
space:
mode:
Diffstat (limited to 'docs/collect.js')
-rw-r--r--docs/collect.js14
1 files changed, 11 insertions, 3 deletions
diff --git a/docs/collect.js b/docs/collect.js
index c16366ab..04735985 100644
--- a/docs/collect.js
+++ b/docs/collect.js
@@ -4,7 +4,7 @@ var fs = require('fs'),
spawn = require('child_process').spawn,
mustache = require('mustache'),
callback = require('callback'),
- markdown = require('markdown');
+ Showdown = require('showdown').Showdown;
var documentation = {
section:{},
@@ -99,7 +99,12 @@ function escapedHtmlTag(doc, name, value) {
}
function markdownTag(doc, name, value) {
- doc[name] = markdown.toHTML(value.replace(/^#/gm, '##'));
+ doc[name] = markdown(value.replace(/^#/gm, '##'));
+}
+
+function markdown(text) {
+ text = text.replace(/<angular\/>/gm, '<tt>&lt;angular/&gt;</tt>');
+ return new Showdown.converter().makeHtml(text);
}
var TAG = {
@@ -114,6 +119,8 @@ var TAG = {
description: markdownTag,
TODO: markdownTag,
returns: markdownTag,
+ paramDescription: markdownTag,
+ exampleDescription: markdownTag,
name: function(doc, name, value) {
doc.name = value;
doc.shortName = value.split(/\./).pop();
@@ -127,7 +134,8 @@ var TAG = {
type: match[2],
name: match[6] || match[5],
'default':match[7],
- description:match[8]};
+ description:value.replace(match[0], match[8])
+ };
doc.param.push(param);
if (!doc.paramFirst) {
doc.paramFirst = param;