feat: sitemap validattion

This commit is contained in:
2026-02-21 14:26:06 +01:00
parent d651049659
commit bca3da1587
28 changed files with 1124 additions and 14 deletions

View File

@@ -407,6 +407,21 @@ export interface ChatTitleUpdate {
title: string;
}
export interface SiteValidationReport {
sitemapPath: string;
sitemapChanged: boolean;
missingUrlPaths: string[];
extraUrlPaths: string[];
expectedUrlCount: number;
existingHtmlUrlCount: number;
}
export interface SiteValidationApplyResult {
renderedUrlCount: number;
deletedUrlCount: number;
removedEmptyDirCount: number;
}
export interface ElectronAPI {
git: {
checkAvailability: () => Promise<GitAvailability>;
@@ -611,6 +626,8 @@ export interface ElectronAPI {
archiveCount: number;
pagesGenerated: number;
}>;
validateSite: () => Promise<SiteValidationReport>;
applyValidation: (report: SiteValidationReport) => Promise<SiteValidationApplyResult>;
};
chat: {
// API Key Management