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}
- ${treeHtml(entry.children)}
+
+ ${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()}
-
+