File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 9393 ])
9494 else '' ,
9595
96- renderPackage(package)::
96+ renderPackage(package, path='' )::
9797 (root.templates.package % package)
9898 + (
9999 if std.length (package.subPackages) > 0
102102 + std.join ('\n ' , [
103103 '* [%(name)s](%(path)s)' % {
104104 name: sub.name,
105- path: package.name + '/' + sub.name + '.md' ,
105+ path: path + sub.name
106+ + (if std.length (sub.subPackages) > 0
107+ then '/index.md'
108+ else '.md' ),
106109 }
107110 for sub in package.subPackages
108111 ]) + '\n\n '
366369 },
367370
368371 renderFiles(package, prefixes=[]):
369- local key =
370- if std.length(prefixes) > 0
371- then package.name + '.md'
372- else 'README.md';
373372 local path = root.joinPathPrefixes(prefixes);
374- {
375- [path + key]: root.renderPackage(package),
376- }
377- + (
378- if std.length(package.subPackages) > 0
373+ (
374+ if std.length(prefixes) == 0
379375 then {
380- [path + package.name + '/index.md']: root.renderIndexPage(package, prefixes),
376+ [path + 'README.md']: root.renderPackage(package, package.name + '/'),
377+ }
378+ else if std.length(package.subPackages) > 0
379+ then {
380+ [path + package.name + '/index.md']: root.renderPackage(package),
381+ }
382+ else {
383+ [path + package.name + '.md']: root.renderPackage(package, package.name + '/'),
381384 }
382- else {}
383385 )
384386 + std.foldl(
385387 function(acc, sub)
You can’t perform that action at this time.
0 commit comments