diff --git a/templates/default/publish.js b/templates/default/publish.js
index 16ab3908..38a1956f 100644
--- a/templates/default/publish.js
+++ b/templates/default/publish.js
@@ -272,14 +272,18 @@
return a.name > b.name;
});
if (classNames.length) {
- nav += '
Classes
';
+ var moduleClasses = 0;
classNames.forEach(function(c) {
var moduleSameName = find({kind: 'module', longname: c.longname});
if (moduleSameName.length) {
- c.name = c.name.replace('module:', 'require(')+')';
+ c.name = c.name.replace('module:', 'require("')+'")';
+ moduleClasses++;
moduleSameName[0].module = c;
}
-
+ if (moduleClasses !== -1 && moduleClasses < classNames.length) {
+ nav += 'Classes
';
+ moduleClasses = -1;
+ }
if ( !hasOwnProperty.call(seen, c.longname) ) nav += '- '+linkto(c.longname, c.name)+'
';
seen[c.longname] = true;
});