From 9b278d29d5b2c9b74f4f0c00376c5f9261e851dd Mon Sep 17 00:00:00 2001 From: DarkSky Date: Fri, 6 Jan 2023 17:28:35 +0800 Subject: [PATCH] feat: self-hosted provider --- .vscode/settings.json | 9 ++++++++- packages/app/next.config.js | 8 ++++++++ .../providers/app-state-provider/dynamic-blocksuite.tsx | 2 +- 3 files changed, 17 insertions(+), 2 deletions(-) diff --git a/.vscode/settings.json b/.vscode/settings.json index a366193c0..166b0206c 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -3,5 +3,12 @@ "editor.defaultFormatter": "esbenp.prettier-vscode", "editor.formatOnSave": true, "editor.formatOnSaveMode": "file", - "cSpell.words": ["blocksuite", "datacenter", "livedemo", "pnpm", "testid"] + "cSpell.words": [ + "blocksuite", + "datacenter", + "livedemo", + "pnpm", + "selfhosted", + "testid" + ] } diff --git a/packages/app/next.config.js b/packages/app/next.config.js index 6d7225864..10da79648 100644 --- a/packages/app/next.config.js +++ b/packages/app/next.config.js @@ -46,6 +46,10 @@ const nextConfig = { source: '/api/:path*', destination: destinationAC, }, + { + source: '/collaboration/:path*', + destination: 'http://localhost:3000/collaboration/:path*', + }, ]; } else { let destinationStandard = 'http://100.77.180.48:11001/api/:path*'; @@ -58,6 +62,10 @@ const nextConfig = { source: '/api/:path*', destination: destinationStandard, }, + { + source: '/collaboration/:path*', + destination: 'http://localhost:3000/collaboration/:path*', + }, ]; } }, diff --git a/packages/app/src/providers/app-state-provider/dynamic-blocksuite.tsx b/packages/app/src/providers/app-state-provider/dynamic-blocksuite.tsx index 3a8fb7671..1875a3555 100644 --- a/packages/app/src/providers/app-state-provider/dynamic-blocksuite.tsx +++ b/packages/app/src/providers/app-state-provider/dynamic-blocksuite.tsx @@ -18,7 +18,7 @@ const DynamicBlocksuite = ({ const openWorkspace: LoadWorkspaceHandler = async (workspaceId: string) => { if (workspaceId) { const dc = await getDataCenter(); - return dc.load(workspaceId, { providerId: 'affine' }); + return dc.load(workspaceId, { providerId: 'selfhosted' }); } else { return null; }