feat: more work on calendar

This commit is contained in:
2026-02-22 14:31:31 +01:00
parent 64e1fb3d90
commit 947b1250e3
21 changed files with 191 additions and 9 deletions

View File

@@ -427,6 +427,11 @@ export interface SiteValidationApplyResult {
removedEmptyDirCount: number;
}
export interface CalendarRegenerationResult {
calendarPath: string;
changed: boolean;
}
export type MenuItemKind = 'page' | 'submenu' | 'category-archive' | 'home';
export interface MenuItemData {
@@ -649,6 +654,7 @@ export interface ElectronAPI {
}>;
validateSite: () => Promise<SiteValidationReport>;
applyValidation: (report: SiteValidationReport) => Promise<SiteValidationApplyResult>;
regenerateCalendar: () => Promise<CalendarRegenerationResult>;
};
menu: {
get: () => Promise<MenuDocument>;