feat: publish prefereces stored in filesystem

This commit is contained in:
2026-02-27 14:50:20 +01:00
parent ed0551be27
commit b1e9275580
10 changed files with 466 additions and 11 deletions

View File

@@ -1090,6 +1090,24 @@ export function registerIpcHandlers(): void {
return engine.getProjectMetadata();
});
safeHandle('meta:getPublishingPreferences', async () => {
const engine = getMetaEngine();
await ensureMetaReady(engine);
return engine.getPublishingPreferences();
});
safeHandle('meta:setPublishingPreferences', async (_, prefs: { sshHost: string; sshUser: string; sshRemotePath: string; sshMode: 'scp' | 'rsync' }) => {
const engine = getMetaEngine();
await ensureMetaContext(engine);
await engine.setPublishingPreferences(prefs);
});
safeHandle('meta:clearPublishingPreferences', async () => {
const engine = getMetaEngine();
await ensureMetaContext(engine);
await engine.clearPublishingPreferences();
});
// ============ Tag Management Handlers ============
safeHandle('tags:getAll', async () => {