Skip to content

Commit e7f3020

Browse files
authored
fix(doc-util): ensure indexes get path prefixes (#36)
1 parent 0486f08 commit e7f3020

1 file changed

Lines changed: 8 additions & 2 deletions

File tree

doc-util/render.libsonnet

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,12 @@
3333
|||,
3434
},
3535

36+
joinPathPrefixes(prefixes, sep='/')::
37+
std.join(sep, prefixes)
38+
+ (if std.length(prefixes) > 0
39+
then sep
40+
else ''),
41+
3642
joinPrefixes(prefixes, sep='.')::
3743
std.join(sep, prefixes)
3844
+ (if std.length(prefixes) > 0
@@ -345,14 +351,14 @@
345351
if std.length(prefixes) > 0
346352
then package.name + '.md'
347353
else 'README.md';
348-
local path = root.joinPrefixes(prefixes, '/');
354+
local path = root.joinPathPrefixes(prefixes);
349355
{
350356
[path + key]: root.renderPackage(package),
351357
}
352358
+ (
353359
if std.length(package.subPackages) > 0
354360
then {
355-
[package.name + '/index.md']: root.renderIndexPage(package, prefixes),
361+
[path + package.name + '/index.md']: root.renderIndexPage(package, prefixes),
356362
}
357363
else {}
358364
)

0 commit comments

Comments
 (0)