Skip to content

1.1.2

Latest

Choose a tag to compare

@ONEGAYI ONEGAYI released this 19 Jun 09:51

修复 Obsidian 社区审核反馈,统一设置面板标题写法、命令 id 规范与项目对外语言(英文为默认),并清理一批遗留的类型与测试问题。

Bug 修复

  • 设置面板标题:6 处 createEl("h2/h3") 改为 new Setting().setName().setHeading(),符合 Obsidian 一致 UI 规范(审核 Error)
  • manifest description:补全英文描述并以句点结尾(审核 Manifest Warning),改为「Automatically generate tags for your notes using AI and write them to frontmatter.」
  • README 改为英文默认README.md 升为英文版(社区目录以英文为主),中文版迁移至 README.zh.md,修正双向语言切换链接(审核 README Warning)
  • 命令 id 去前缀onegayi-smart-tagger:tag-current-file 等改为 tag-current-file,Obsidian 会自动加插件 id 前缀防冲突,无需手动加(审核 Warning)

其他改进

  • 类型错误清理setIcon 多传的 size 参数、setWarning(true) 改无参调用、getBasePathFileSystemAdapter 窄化、metadataCache.getTags() 补类型断言,tsc --noEmit 现零错误
  • 代码规范:4 处 fire-and-forget 的 Promise 加 void 标记;删除 settings.ts/tagger.ts 未使用的 import;清理 settings.ts 中 4 处冗余的 activeTemplate! 断言
  • glob 正则:文件排除匹配的占位符由 ASCII 控制字符(\x01-\x04)改为 Unicode 私用区字符(\uE000-\uE003),消除 no-control-regex 警告,匹配行为不变
  • 测试修复prompts.test.ts 的测试模板补回遗漏的 {{existingTags}} 占位符,与真实默认模板结构对齐