Skip to content

Commit 9914bbb

Browse files
sdkrystianalandefreitas
authored andcommitted
fix: multipage links work in adoc
1 parent 2a21b06 commit 9914bbb

File tree

6 files changed

+17
-5
lines changed

6 files changed

+17
-5
lines changed

share/mrdox/addons/generator/asciidoc/partials/declarator-before.adoc.hbs

+2-2
Original file line numberDiff line numberDiff line change
@@ -4,11 +4,11 @@
44
{{~else if (eq kind "tag")~}}
55
{{#if cv-qualifiers}}{{cv-qualifiers}} {{/if~}}
66
{{#if parent-type~}}{{>declarator parent-type decl-name="" decl-name-targs=""}}::{{/if~}}
7-
{{#if id}}xref:{{id}}[{{name~}}]{{else}}{{name~}}{{/if}}
7+
{{#if id}}{{>xref .}}[{{name~}}]{{else}}{{name~}}{{/if}}
88
{{~else if (eq kind "specialization")~}}
99
{{#if cv-qualifiers}}{{cv-qualifiers}} {{/if~}}
1010
{{#if parent-type~}}{{>declarator parent-type decl-name="" decl-name-targs=""}}::{{/if~}}
11-
{{#if id}}xref:{{id}}[{{name~}}]{{else}}{{name~}}{{/if}}
11+
{{#if id}}{{>xref .}}[{{name~}}]{{else}}{{name~}}{{/if}}
1212
{{~>template-args args=template-args~}}
1313
{{~else if (eq kind "lvalue-reference")~}}
1414
{{~>declarator-before pointee-type~}}

share/mrdox/addons/generator/asciidoc/partials/info-list.adoc.hbs

+1-1
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,6 @@
22
|===
33
|Name |Description
44
{{#each .}}
5-
|xref:{{id}}[`{{name}}`] |{{doc.brief}}
5+
|{{>xref .}}[`pass:v[{{name}}]`] |pass:v[{{doc.brief}}]
66
{{/each}}
77
|===

share/mrdox/addons/generator/asciidoc/partials/namespace.adoc.hbs

+1-1
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,6 @@
66
|===
77
|Name |Description
88
{{#each symbol.members}}
9-
|xref:{{id}}[`{{name}}`] |{{doc.brief}}
9+
|{{>xref .}}[`pass:v[{{name}}]`] |pass:v[{{doc.brief}}]
1010
{{/each}}
1111
|===

share/mrdox/addons/generator/asciidoc/partials/template-arg.adoc.hbs

+1-1
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,6 @@
33
{{else if (eq kind "non-type")~}}
44
{{~value~}}
55
{{else if (eq kind "template")~}}
6-
{{#if template}}xref:{{template}}[{{name~}}]{{else~}}{{name~}}{{/if~}}
6+
{{#if template}}{{>xref id=template}}[{{name~}}]{{else~}}{{name~}}{{/if~}}
77
{{/if~}}
88
{{~#if is-pack}}...{{/if~}}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
{{#if (is_multipage)~}}
2+
xref:{{id}}#
3+
{{~else~}}
4+
xref:{{id}}
5+
{{~/if}}

src/lib/-adoc/Builder.cpp

+7
Original file line numberDiff line numberDiff line change
@@ -97,6 +97,13 @@ Handlebars.setlog();
9797
return Error::success();
9898
}).maybeThrow();
9999
#endif
100+
scope.script(fmt::format(
101+
R"(Handlebars.registerHelper(
102+
'is_multipage', function()
103+
{{
104+
return {};
105+
}});
106+
)", config->multiPage)).maybeThrow();
100107

101108
scope.script(R"(
102109
Handlebars.registerHelper(

0 commit comments

Comments
 (0)