From be8d9766cad331d66ea8a13a2995cad38c015aef Mon Sep 17 00:00:00 2001 From: Duologic Date: Mon, 24 Oct 2022 10:04:21 +0200 Subject: [PATCH] fix(doc-util): ensure indexes get path prefixes --- doc-util/render.libsonnet | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/doc-util/render.libsonnet b/doc-util/render.libsonnet index 26f2352..1534ddb 100644 --- a/doc-util/render.libsonnet +++ b/doc-util/render.libsonnet @@ -33,6 +33,12 @@ |||, }, + joinPathPrefixes(prefixes, sep='/'):: + std.join(sep, prefixes) + + (if std.length(prefixes) > 0 + then sep + else ''), + joinPrefixes(prefixes, sep='.'):: std.join(sep, prefixes) + (if std.length(prefixes) > 0 @@ -345,14 +351,14 @@ if std.length(prefixes) > 0 then package.name + '.md' else 'README.md'; - local path = root.joinPrefixes(prefixes, '/'); + local path = root.joinPathPrefixes(prefixes); { [path + key]: root.renderPackage(package), } + ( if std.length(package.subPackages) > 0 then { - [package.name + '/index.md']: root.renderIndexPage(package, prefixes), + [path + package.name + '/index.md']: root.renderIndexPage(package, prefixes), } else {} )