Skip to content

Commit 6211a3b

Browse files
committed
feat(indexPage): 生成默认首页,目前只有链接列表,还没有UI
1 parent f5baa14 commit 6211a3b

File tree

2 files changed

+11
-0
lines changed

2 files changed

+11
-0
lines changed

src/export-settings.ts

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,9 @@ export interface ExportSettingsData
3333
exportPreset: string;
3434
openAfterExport: boolean;
3535

36+
// 生成默认首页
37+
generateIndexPage: boolean;
38+
3639
// Graph View Settings
3740
graphAttractionForce: number;
3841
graphLinkLength: number;
@@ -81,6 +84,9 @@ export const DEFAULT_EXP_SETTINGS: ExportSettingsData =
8184
exportPreset: '',
8285
openAfterExport: false,
8386

87+
//
88+
generateIndexPage: true,
89+
8490
// Graph View Settings
8591
graphAttractionForce: 1,
8692
graphLinkLength: 10,

src/html-generation/html-generator.ts

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -143,8 +143,13 @@ export class HTMLGenerator {
143143
const dataNode = this.generateRootDirNode(file, prefix, usingDocument);
144144
leftSidebar.appendChild(dataNode);
145145
file.downloads.push(new Downloadable('_common-left-tree.html', fileTree.outerHTML, rootDir));
146+
// TODO: 摆脱includeFileTree限制,定制优化index首页UI样式
147+
if (InvioSettingTab.settings.generateIndexPage) {
148+
file.downloads.push(new Downloadable('index.html', fileTree.outerHTML, rootDir));
149+
}
146150
}
147151

152+
148153
await this.appendFooter(file);
149154
await this.fillInHead(file, rootPath, remoteDomain);
150155

0 commit comments

Comments
 (0)