From 56276d57111f72a34082ab2315613cc620e7de23 Mon Sep 17 00:00:00 2001 From: SukkaW Date: Sun, 15 Jun 2025 20:49:13 +0800 Subject: [PATCH] Feat: public index.html is now accordin --- Build/build-public.ts | 566 +++++++++++++++++++++++++++++++++++++++++- 1 file changed, 559 insertions(+), 7 deletions(-) diff --git a/Build/build-public.ts b/Build/build-public.ts index 29789a38..c08b8f12 100644 --- a/Build/build-public.ts +++ b/Build/build-public.ts @@ -112,7 +112,7 @@ export const buildPublic = task(require.main === module, __filename)(async (span const prioritySorter = (a: TreeType, b: TreeType) => ((priorityOrder[a.name] || priorityOrder.default) - (priorityOrder[b.name] || priorityOrder.default)) || fastStringCompare(a.name, b.name); -function treeHtml(tree: TreeTypeArray) { +function treeHtml(tree: TreeTypeArray, level = 0) { let result = ''; tree.sort(prioritySorter); for (let i = 0, len = tree.length; i < len; i++) { @@ -120,12 +120,16 @@ function treeHtml(tree: TreeTypeArray) { if (entry.type === TreeFileType.DIRECTORY) { result += html`
  • - ${entry.name} - +
    + ${entry.name} +
      ${treeHtml(entry.children, level + 1)}
    +
  • `; } else if (/* entry.type === 'file' && */ !entry.name.endsWith('.html') && !entry.name.startsWith('_')) { - result += html`
  • ${entry.name}
  • `; + result += html` +
  • ${entry.name}
  • + `; } } return result; @@ -147,8 +151,6 @@ function generateHtml(tree: TreeTypeArray) { - - @@ -156,6 +158,554 @@ function generateHtml(tree: TreeTypeArray) { +
    @@ -165,7 +715,9 @@ function generateHtml(tree: TreeTypeArray) {

    Last Build: ${new Date().toISOString()}


    - +