Skip to content

模板里的「关键词/概念」弹窗是空白输入框,既选不了也不该弹 #5

Description

@SongshGeo

现象

新建笔记触发 Templater 模板时,会弹出一个让人「选择关键词 / 概念」的输入框,但里面什么都选不到——它其实是个空白文本框,不是选择列表。对新用户来说这就是一个必须手动关掉的无效弹窗。

根因

同一个模板里,有明确取值范围的字段用的是 tp.system.suggester(有列表可选),而关键词/概念字段用的是 tp.system.prompt(纯文本输入),但提示文案却写着「从概念池选」,造成"看起来能选、实际选不了"的落差。

涉及位置:

文件 提示语 实际控件
00 - Obsidian/模板/项目模板.md 38 挂靠关键词(逗号分隔,供「相关素材」反查论文/学者/书籍) tp.system.prompt
00 - Obsidian/模板/项目模板.md 39 锚定哪些精选概念?(从概念池选,逗号分隔) tp.system.prompt
00 - Obsidian/模板/输出笔记模板.md 6 围绕哪些关键概念?(从概念池选,逗号分隔,可留空) tp.system.prompt
00 - Obsidian/模板/学者模板.md 44 研究关键词(输入端自由词,逗号分隔,可留空) tp.system.prompt

对照组(这些是真能选的):项目模板.mdtype / stage / duty / priority输出笔记模板.mdcate

复现

  1. 全新(或概念卡很少的)库
  2. 40 - Projects/50 - Outputs/Drafts/ 下新建一篇笔记(trigger_on_file_creation_mode: folder,会自动套模板)
  3. 依次弹出的提示里出现「锚定哪些精选概念?(从概念池选…)」
  4. 弹窗是空白输入框,没有任何候选项;此时 10 - Cards/Concepts/ 里也确实没什么可填

期望

两点,缺一不可:

  1. 能选concepts 改用 tp.system.suggester,候选项从 10 - Cards/Concepts/ 下的现有概念卡读取(多选或循环追加);keywords 的候选项从库内已有 keywords 值汇总。
  2. 没东西时不要弹:候选池为空(新库常态)时直接跳过该弹窗,字段留空即可——concepts / keywords 本来就是可留空的反查字段,事后补写成本很低。

顺带:文案与控件要对齐,tp.system.prompt 就别写「从概念池选」。

备注

10 - Cards/Concepts 里的卡片由 Cards Wrangler 托管,概念池本身是有意做成有界的(软上限约 50 张,按写作需求新建)。所以"池子为空"不是异常状态,而是新库的默认状态,值得单独处理而不是让用户面对空弹窗。

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions