Skip to main content
xx

June 05, 2024

如何修改小书匠客户端数据库存储位置

系统默认的数据目录存储位置

⚠️⚠️在数据目录转移前,最好先备份下旧有的数据,避免操作失败引起的数据丢失问题。⚠️⚠️

  1. 1Windows: %LOCALAPPDATA%/storywriter/ 

  2. 2Mac: ~/Library/Application Support/storywriter/ 

  3. 3Linux: ~/.config/storywriter 

可以到 小书匠主按钮>数据 或者 小书匠主按钮>关于 界面里,查看当前使用的数据目录。


修改数据目录位置

方法一,修改配置文件

该方法适在 Window, Linux, Mac 系统下配置类似,所以只提供了 window 下的操作。

  1. 修改安装目录下的 package.json


  1. 把第 20 行改成 "chromium-args": "--enable-node-worker --user-data-dir=d:/xsjdata",,启动后,就是在新数据目录下运行了 。


可以把原始数据目录文件拷贝到新的数据目录下(需要保持目录结构一致),这样就可以继续以前的文章操作了。

  1. 启动小书匠,检测是否生效。

mac 配置文件位置

mac

mac

方法二,通过添加命令行参数启动

可以将启动参数 --user-data-dir=d:/xsjdata 追加到启动命令行里,这时候小书匠就会在新的数据目录下运行了。

如果想避免每次系统升级小书匠客户端时,配置文件被重置的问题,可以通过命令行启动来修改数据目录的位置 Story-writer.exe --user-data-dir=d:/xsjdata, 把这个启动命令做成 bat/bash 文件,以后点击这个脚本就可以直接启动小书匠了。

Windows

C:\Program Files\Story>Story-writer.exe --user-data-dir=d:/xsjdata


Linux

  1. 1cd /home/suziwen/local/Story-writer 

  2. 2./Story-writer --user-data-dir=/home/suziwen/xsjdata 


Mac

  1. 1suziwen@sudeMac-mini MacOS % cd /Applications/Story-writer.app 

  2. 2suziwen@sudeMac-mini Story-writer.app % cd Contents/MacOS  

  3. 3suziwen@sudeMac-mini MacOS % ./nwjs --user-data-dir=/Users/suziwen/suziwengit/temp/xsjdata 

  4. 4suziwen@sudeMac-mini MacOS %  


或者

  1. 1open -a 'Story-writer' --args --user-data-dir=/Users/suziwen/suziwengit/temp/xsjdata 

  2. 2 

  3. 3#如果 `Stroy-writer` 应用放在非 `Applications` 目录下, 可以执行下面的操作 

  4. 4cd /Users/suziwen/Downloads/Story-writer-oxsarm 

  5. 5open Story-writer.app --args --user-data-dir=/Users/suziwen/suziwengit/temp/xsjdata 

注意

  1. 新数据目录的路径最好纯英文加数字,不要有空格和中文,更不要有特殊符号。
  2. 通过命令行修改启动参数时, 对 window 下的关联文件打开(也就是直接双击 md/markdown 扩展名文件)无效,系统会依然使用旧的数据目录打开该 markdown 文件。
  3. 在操作前最好先备份数据
Tagged with 小书匠 | 数据库
Design by xsj 京ICP备13031371号