From 523cb3dbd48bb7deee6860013dcf7fd813c0e71b Mon Sep 17 00:00:00 2001 From: Michael Mathews Date: Sat, 26 Feb 2011 12:42:04 +0000 Subject: [PATCH] Added rendering of @links in classdesc and desc. --- templates/default/publish.js | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/templates/default/publish.js b/templates/default/publish.js index 7156b70a..98a239c8 100644 --- a/templates/default/publish.js +++ b/templates/default/publish.js @@ -96,7 +96,16 @@ data.remove({undocumented: true}); var packageInfo = (data.get( data.find({kind: 'package'}) ) || []) [0]; - + + function renderLinks(text) { + text = text.replace(/\{@link (\S+)\}/g, function(match, longname) { + var link = linkto(longname); + return link; + }); + + return text; + } + data.forEach(function(doclet) { doclet.signature = ''; doclet.attribs = ''; @@ -178,6 +187,11 @@ longnameToUrl[longname] = url; }); + data.forEach(function(doclet) { + if (doclet.classdesc) doclet.classdesc = renderLinks(doclet.classdesc); + if (doclet.description) doclet.description = renderLinks(doclet.description); + }); + var nav = '', seen = {};