Shorten long names when creating links

This commit is contained in:
Tim Schaub
2022-08-11 13:37:00 -06:00
committed by Tim Schaub
parent 0b326d9fa5
commit 9c0e2f35d1
6 changed files with 118 additions and 11 deletions

View File

@@ -85,7 +85,7 @@
?>
<h3 class="subsection-title">Subclasses</h3>
<ul><?js subclasses.forEach(function(s) { ?>
<li><?js= self.linkto(s.longname, s.longname) ?>
<li><?js= self.linkto(s.longname) ?>
<?js= (s.interface ? '(Interface)' : '') ?>
</li>
<?js }); ?></ul>
@@ -95,7 +95,7 @@
<h3 class="subsection-title">Extends</h3>
<ul><?js doc.augments.forEach(function(a) { ?>
<li><?js= self.linkto(a, a) ?></li>
<li><?js= self.linkto(a) ?></li>
<?js }); ?></ul>
<?js } ?>
@@ -103,7 +103,7 @@
<h3 class="subsection-title">Mixes In</h3>
<ul><?js doc.mixes.forEach(function(a) { ?>
<li><?js= self.linkto(a, a) ?></li>
<li><?js= self.linkto(a) ?></li>
<?js }); ?></ul>
<?js } ?>
@@ -111,7 +111,7 @@
<h3 class="subsection-title">Requires</h3>
<ul><?js doc.requires.forEach(function(r) { ?>
<li><?js= self.linkto(r, r) ?></li>
<li><?js= self.linkto(r) ?></li>
<?js }); ?></ul>
<?js } ?>

View File

@@ -5,7 +5,7 @@ var typeSignature = '';
if (data.type && data.type.names) {
data.type.names.forEach(function (name) {
typeSignature += '<span class="type-signature type ' + name.toLowerCase() + '">{' + self.linkto(name, self.htmlsafe(name)) + '}</span> ';
typeSignature += '<span class="type-signature type ' + name.toLowerCase() + '">{' + self.linkto(name) + '}</span> ';
});
}
?>

View File

@@ -56,7 +56,7 @@ if (/-dev$/.test(version)) {
<?js if (data['this']) { ?>
<h5>This:</h5>
<ul><li><?js= this.linkto(data['this'], data['this']) ?></li></ul>
<ul><li><?js= this.linkto(data['this']) ?></li></ul>
<?js } ?>
<?js if (data.stability || kind !== 'class') { ?>

View File

@@ -52,7 +52,7 @@ if (returns.length > 1) {
<?js
if (ret.type && ret.type.names) {
ret.type.names.forEach(function(name, i) { ?>
<?js= self.linkto(name, self.htmlsafe(name)) ?>
<?js= self.linkto(name) ?>
<?js if (i < ret.type.names.length-1) { ?> | <?js } ?>
<?js });
}

View File

@@ -2,6 +2,6 @@
var data = obj;
var self = this;
data.forEach(function(name, i) { ?>
<span class="param-type"><?js= self.linkto(name, self.htmlsafe(name)) ?></span>
<span class="param-type"><?js= self.linkto(name) ?></span>
<?js if (i < data.length-1) { ?>|<?js } ?>
<?js }); ?>