feat(M2): FR-E6 链接气泡+图片入库——LinkBubbleMenu(编辑/移除href);ImageView 节点视图(相对路径转 vaultasset:// 协议展示);assetPickImage/assetWrite IPC + .attachments 入库;剪贴板粘贴图片入库;工具栏 链接/图片/网图 按钮;CSP 放行 vaultasset:;editor-link-image E2E 3 项
This commit is contained in:
@@ -39,6 +39,11 @@ export function registerIpc(vault: VaultService) {
|
||||
return fs2().importFiles(sources, p.destDir);
|
||||
});
|
||||
|
||||
// FR-E6:图片入库
|
||||
ipcMain.handle(IPC.assetPickImage, async () => vault.pickImage());
|
||||
ipcMain.handle(IPC.assetWrite, async (_e, p: { name: string; dataBase64: string }) =>
|
||||
fs2().writeAsset(p.name, p.dataBase64));
|
||||
|
||||
ipcMain.handle(IPC.docRead, async (_e, p: { path: string }) => fs2().readDoc(p.path));
|
||||
ipcMain.handle(IPC.docWrite, async (_e, p: { path: string; meta: any; body: string }) =>
|
||||
fs2().writeDoc({ path: p.path, meta: p.meta, body: p.body }));
|
||||
|
||||
Reference in New Issue
Block a user