v0.5.0
dsh-novel-writer v0.5.0(合并版)
v0.3.0(深度句式分析 + 侧边栏开关)与 v0.4.0(批量导入 + 设置页卡片)的合并版。宿主端零第三方依赖,浏览器端仅依赖 Web GUI 自带的 react。
新增/合并
- 句式模式分析(novel_sentence_analysis,引擎 lib/analysis.js 合并):
- 九类句式:陈述 / 环境(v0.4.0 并入)/ 心理 / 对话 / 疑问 / 反问 / 感叹 / 祈使 / 省略留白;
- 排列规律:句式转移 + 2/3 连句模板 + 段首/段尾句式 + 按章节的压缩节奏序列(v0.4.0 并入);
- 深度保留:情感曲线、句长节奏、段落结构、风格指纹、例句;
- guidance 节奏建议(v0.4.0 并入)+ maxSentences 采样上限;
- 风险约束:"句式模式是参考节奏而非模板套用,僵硬时优先自然表达"。
- novel_import 批量导入(v0.4.0 整体并入):scan 预览 / apply 执行,book 强制归并异名同书、files 精确导入、move 移动、子文件夹递归。
- 开关统一:侧边栏「句式分析」面板(总开关 enabled + 子开关 autoAnalyze + 状态横幅);设置 > 插件配置 卡片只读状态 + 跳转按钮;默认开启。
- 工程做法择优:ctx.inject(["webServer"]) 可选注入(headless 兼容);保留 loopback 安全围栏;兼容读取 v0.4.0 的 novel-writer.json / config.stylePattern;自带 test/。
工具清单(8 个)
novel_books · novel_chapters · novel_read · novel_keywords · novel_new_chapter · novel_import · novel_sentence_analysis · novel_sentence_config
安装(npm)
dsh plugin --profile web add dsh-novel-writer