· 版本 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

看得见的自动更新

之前的更新检查在启动时静默跑一次,发现新版本也没有持续提示。现在:

  1. 启动检查到新版本 → 右下角弹出横幅
  2. 点击 Install → 弹出进度模态:下载(字节数 + 百分比)→ 安装中 → “更新已安装,立即重启?”
  3. 显式给出 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

立即下载 0.2.3