2026-06-25 Txtflowy 批次2对照
用户目标
- 在已完成独立仓迁移的基础上,继续推进
0.6.0 Batch 2。
- 重点是对照旧 AnyBlock 链路,补齐独立 Txtflowy 工程中仍缺失的用户可见行为。
- 这轮不做目录改名,不恢复 AnyBlock 主入口。
本轮完成
- 审计了旧链路与独立链路的关键实现来源:
archive/any-block-fork/src/ABConverter/converter/abc_list.ts
archive/any-block-fork/src/Obsidian/txtflowy/TxtflowyEditorExtension.ts
archive/any-block-fork/src/Obsidian/ab_manager/abm_code/ABReplacer_CodeBlock.ts
src/core/parseTxtflowyBlock.ts
src/editor/TxtflowyEditorExtension.ts
src/renderer/*
src/obsidian/*
- 结论:
- 输入辅助快捷键主逻辑已迁入。
- 颜色 / 高亮 / 加粗主逻辑已迁入。
- 问答续行备注解析已迁入。
- 阅读视图主渲染已迁入。
- 旧链路剩余合理的用户可见差异,主要是“最小刷新能力”。
- 在独立链路补回了最小刷新能力:
- 新增命令
Txtflowy: rebuild current view
- 新增渲染块右上角悬浮刷新按钮
- 版本号从
0.5.20 升到 0.5.21。
- 新增并更新文档:
docs/clean-extraction-060-batch2-audit.md
requirements/2026-06-25-batch2-refresh-parity-0521.md
docs/clean-extraction-060-execution-checklist.md
docs/implementation-log.md
knowledge-产品业务知识.md
OBSIDIAN-LOCAL-TEST.md
CHANGELOG.md
VERSION.md
GTD-TxtFlowy.md
- 根级独立构建验证通过:
cd /Users/ar/Projects/ExcalidrawX/Txtflowy
npx --yes pnpm@10.10.0 build
78f0bde feat: restore txtflowy refresh affordance
关键决策
- 不把 AnyBlock 的整套转换命令、状态栏按钮和外围杂项迁回独立 Txtflowy。
- 只补回与
txtflowy 自身直接相关的最小刷新能力。
0.6.0 Batch 2 在“源码对照层”视为已完成,后续重点应转向真实环境回归而不是继续搬运 AnyBlock 壳层。
当前状态
Txtflowy 独立仓工作区干净。
- 最近三次提交:
78f0bde feat: restore txtflowy refresh affordance
1460833 docs: finalize extraction boundary records
1bfebdb chore: initialize independent txtflowy plugin
- 上层
ExcalidrawX 仓库仍把 Txtflowy/ 视为独立未纳管目录,这是当前预期状态。
未决问题
- Batch 4 的真实环境完整回归还没做。
- 目录物理改名
Txtflowy -> P1-Txtflowy 仍然不建议现在做。
- AnyBlock 归档是否还需要仓外永久备份,尚未决定。
后续建议
- 进入 Batch 3,继续清理文档漂移和归档策略。
- 然后进入 Batch 4,做真实环境回归验证。
- 等回归稳定后,再决定是否物理改名目录。