· 版本 0.2.3
Novelist 0.2.3 — 终端里的 novelist 命令、可见的更新流程
新增 `novelist` 命令行入口(仿 VS Code `code`),重写自动更新(横幅 → 进度模态 → 显式重启),章节命名规则统一为 `{N}` 阿拉伯数字 / `{CN}` 中文一二三。
0.2.3 是个补丁版本,但都是日常工作流里直接能感知到的改动:终端里多了一个 novelist 命令,自动更新不再”悄悄发生”,章节自动命名也终于讲清楚了。
novelist 命令行入口
参考 VS Code 的 code 命令,从任意终端调起 Novelist:
novelist file.md打开文件(已有单文件窗口就复用,否则开新窗口)novelist /path/to/project总是新窗口打开项目目录novelist -n file.md强制新窗口novelist -g file.md:42:5打开并跳到指定行列novelist --help/--version不启动 GUI 直接退出
通过 tauri-plugin-single-instance 去重并发调用:第二个 novelist … 会把 argv 转发给已经在跑的实例,而不是另起一个进程。
命令面板里安装:在面板输入 “Install ‘novelist’ Command in PATH”,macOS / Linux 下会把内置 shim 软链到 /usr/local/bin/novelist;Windows 会把 novelist.cmd 拷到 %LOCALAPPDATA%\Novelist\bin\ 并提示如何加进 PATH。
看得见的自动更新
之前的更新检查在启动时静默跑一次,发现新版本也没有持续提示。现在:
- 启动检查到新版本 → 右下角弹出横幅
- 点击 Install → 弹出进度模态:下载(字节数 + 百分比)→ 安装中 → “更新已安装,立即重启?”
- 显式给出 Restart Now / Restart Later 两个选择,重启走
tauri-plugin-process::relaunch
顺带修了一个老毛病:装完新版本后偶尔不会真的退出旧进程、跑不到新二进制——现在会真重启。
章节自动命名
之前模板里 {N} 的行为依赖于”模板是不是以 第 开头”,是个隐式 magic。现在改成显式:
{N}永远是阿拉伯数字(1、2、3){CN}永远是中文小写数字(一、二、三)- 默认新文件模板从
Untitled {N}改成第{N}章-{title}(已有用户/项目设置不会被改) - 大写中文 / 大写金额数字(壹贰叁)的
{cN}移除——使用旧 token 的模板需要切到{CN}
其他
- 完整细节见 上游 CHANGELOG
- 已知遗留:
--wait/$EDITOR集成尚未实现;Windows shim 安装暂不自动改PATH