Skip to content

Commit d9869a6

Browse files
committed
feat(pages): anchor for name of variables and functions
1 parent 104b82f commit d9869a6

File tree

11 files changed

+38
-11
lines changed

11 files changed

+38
-11
lines changed

dist/index-cli.js

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -860,6 +860,12 @@ var HtmlEngineHelpers = (function () {
860860
}
861861
return options.inverse(this);
862862
});
863+
Handlebars.registerHelper("ifString", function (a, options) {
864+
if (typeof a === 'string') {
865+
return options.fn(this);
866+
}
867+
return options.inverse(this);
868+
});
863869
Handlebars.registerHelper("orLength", function () {
864870
var len = arguments.length - 1;
865871
var options = arguments[len];

dist/index.js

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -860,6 +860,12 @@ var HtmlEngineHelpers = (function () {
860860
}
861861
return options.inverse(this);
862862
});
863+
Handlebars.registerHelper("ifString", function (a, options) {
864+
if (typeof a === 'string') {
865+
return options.fn(this);
866+
}
867+
return options.inverse(this);
868+
});
863869
Handlebars.registerHelper("orLength", function () {
864870
var len = arguments.length - 1;
865871
var options = arguments[len];

src/app/engines/html.engine.helpers.ts

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -54,6 +54,12 @@ export let HtmlEngineHelpers = (function() {
5454

5555
return options.inverse(this);
5656
});
57+
Handlebars.registerHelper("ifString", function(a, options) {
58+
if (typeof a === 'string') {
59+
return options.fn(this);
60+
}
61+
return options.inverse(this);
62+
});
5763
Handlebars.registerHelper("orLength", function(/* any, any, ..., options */) {
5864
var len = arguments.length - 1;
5965
var options = arguments[len];

src/resources/styles/compodoc.css

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -757,3 +757,12 @@ ul.index-list {
757757
height: 175px;
758758
line-height: 175px;
759759
}
760+
761+
.name a {
762+
display: none;
763+
color: #6e6e6e;
764+
margin-left: 5px;
765+
}
766+
.name:hover a {
767+
display: inline-block;
768+
}

src/templates/partials/block-enum.hbs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
<tr>
66
<td class="col-md-4">
77
<a name="{{name}}"></a>
8-
<b>{{name}}</b>
8+
<span class="name"><b>{{name}}</b><a href="#{{name}}"><span class="fa fa-link"></span></a></span>
99
</td>
1010
</tr>
1111
{{#if description}}

src/templates/partials/block-method.hbs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,16 @@
11
<section>
2-
{{#if title}}{{else}}
2+
{{#ifString title}}<h3>{{title}}</h3>{{else}}
33
<h3 id="methods">
44
Methods
55
</h3>
6-
{{/if}}
6+
{{/ifString}}
77
{{#each methods}}
88
<table class="table table-sm table-bordered">
99
<tbody>
1010
<tr>
1111
<td class="col-md-4">
1212
<a name="{{name}}"></a>
13-
<b>{{#if modifierKind}}<span class="modifier">{{modifKind modifierKind}}</span>{{/if}} {{name}}</b>
13+
<span class="name"><b>{{#if modifierKind}}<span class="modifier">{{modifKind modifierKind}}</span>{{/if}} {{name}}</b><a href="#{{name}}"><span class="fa fa-link"></span></a></span>
1414
</td>
1515
</tr>
1616
{{#if ../file-path}}

src/templates/partials/block-property.hbs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,16 @@
11
<section>
2-
{{#if title}}{{else}}
2+
{{#ifString title}}<h3>{{title}}</h3>{{else}}
33
<h3 id="inputs">
44
Properties
55
</h3>
6-
{{/if}}
6+
{{/ifString}}
77
{{#each properties}}
88
<table class="table table-sm table-bordered">
99
<tbody>
1010
<tr>
1111
<td class="col-md-4">
1212
<a name="{{name}}"></a>
13-
<b>{{#if modifierKind}}<span class="modifier">{{modifKind modifierKind}}</span>{{/if}} {{name}}</b>
13+
<span class="name"><b>{{#if modifierKind}}<span class="modifier">{{modifKind modifierKind}}</span>{{/if}} {{name}}</b><a href="#{{name}}"><span class="fa fa-link"></span></a></span>
1414
</td>
1515
</tr>
1616
{{#if ../file-path}}

src/templates/partials/block-typealias.hbs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
<tr>
66
<td class="col-md-4">
77
<a name="{{name}}"></a>
8-
<b>{{name}}</b>
8+
<span class="name"><b>{{name}}</b><a href="#{{name}}"><span class="fa fa-link"></span></a></span>
99
</td>
1010
</tr>
1111
{{#if description}}

src/templates/partials/interface.hbs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -116,7 +116,7 @@
116116
<tr>
117117
<td class="col-md-4">
118118
<a name="{{name}}"></a>
119-
<b>{{name}}</b>
119+
<span class="name"><b>{{name}}</b><a href="#{{name}}"><span class="fa fa-link"></span></a></span>
120120
</td>
121121
</tr>
122122
<tr>

src/templates/partials/miscellaneous-functions.hbs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,5 +6,5 @@
66

77
{{#each miscellaneous.groupedFunctions}}
88
<h3>{{@key}}</h3>
9-
{{> block-method methods=this title='false'}}
9+
{{> block-method methods=this title=''}}
1010
{{/each}}

0 commit comments

Comments
 (0)