🎨 启动时移除处于网盘路径下的工作空间 https://github.com/siyuan-note/siyuan/issues/7790

This commit is contained in:
Liang Ding 2023-03-27 15:25:51 +08:00
parent 1e7cf8917b
commit b7b8ae998f
No known key found for this signature in database
GPG key ID: 136F30F901A2231D

View file

@ -207,6 +207,7 @@ func initWorkspaceDir(workspaceArg string) {
}
var workspacePaths []string
var cloudDrive bool // 启动时移除处于网盘路径下的工作空间 https://github.com/siyuan-note/siyuan/issues/7790
if !gulu.File.IsExist(workspaceConf) {
WorkspaceDir = defaultWorkspaceDir
if "" != workspaceArg {
@ -214,11 +215,11 @@ func initWorkspaceDir(workspaceArg string) {
}
} else {
workspacePaths, _ = ReadWorkspacePaths()
// 启动时移除处于网盘路径下的工作空间 https://github.com/siyuan-note/siyuan/issues/7790
var tmp []string
for _, workspacePath := range workspacePaths {
if IsCloudDrivePath(workspacePath) {
logging.LogWarnf("skip the cloud drive path [%s]", workspacePath)
cloudDrive = true
continue
}
tmp = append(tmp, workspacePath)
@ -248,6 +249,10 @@ func initWorkspaceDir(workspaceArg string) {
os.Exit(logging.ExitCodeInitWorkspaceErr)
}
if cloudDrive {
os.Exit(logging.ExitCodeFileSysErr)
}
ConfDir = filepath.Join(WorkspaceDir, "conf")
DataDir = filepath.Join(WorkspaceDir, "data")
RepoDir = filepath.Join(WorkspaceDir, "repo")