任务文件获得重大升级:自定义模板、文件名格式等
TaskForge 为任务文件支持推出了一整套增强功能,比以往更实用、更可定制。从自定义文件名格式到正文模板、按完成日期重复,再到对项目和上下文的完整支持,这些更新改变了你在 Obsidian 中使用“一个任务一个文件”工作流的方式。
任务文件的新增功能
过去几周,TaskForge 为任务文件推出了七项主要改进,让你能更细致地控制任务在 Obsidian 仓库中的组织、格式和管理方式。
1. 可自定义的文件名格式
呼声最高的功能之一终于来了。现在你可以用动态变量,为任务文件自定义文件名规则。
2. 新任务的正文模板
不用每次新建任务文件都从零开始。有了正文模板,你可以定义默认内容结构,每个新任务文件都会自动带上。
3. 按完成日期重复
重复任务更智能了。任务文件现在支持按完成日期重复,由你决定重复任务的下一个实例何时生成。
4. 项目和上下文支持
任务文件现在全面支持项目和上下文,这两个维度能帮你更好地分类和筛选任务。
5. 增强的状态系统:9 种状态
TaskForge 的任务状态从 5 种扩展到 9 种,让你更精细地掌控任务流程。新增的状态涵盖计划、受阻和进度跟踪。
可用状态:
- • 待办
- • 进行中
- • 已暂停
- • 已计划
- • 已完成
- • 已取消
- • 已阻塞
- • 审核
- • 等待中
6. 任务文件的自定义优先级名称
自定义优先级在任务文件 YAML frontmatter 中的写法。如果你更习惯用“critical”代替“highest”,或用“urgent”代替“high”,现在可以定义自己的优先级命名规则。
7. YAML 错误检测和报告
TaskForge 现在会自动检测并报告任务文件中损坏的 YAML 属性,不会再悄无声息地出错,任务也不会莫名消失。
检测到的常见问题:
- • 无效的 YAML 语法
- • 日期格式错误
- • 不正确的属性类型
- • 缺少必需的字段
开始使用新功能
以上改进在最新版 TaskForge 中均已推出。按下面的步骤开始使用:
更新 TaskForge
请确认你使用的是最新版 TaskForge。这些功能从 1.18 版本起提供。
启用任务文件支持
如果还没开启,请前往“设置 → 任务类型 → 任务文件”启用任务文件支持,并设置识别方式和默认文件夹。
配置文件名格式和模板
在“任务文件设置”中,设置你偏好的文件名格式和正文模板。之后随着工作流变化,随时都可以修改。
自定义状态和优先级名称
前往“设置 → 任务显示 → 自定义任务状态 / 自定义任务优先级”,自定义它们在任务文件中的显示方式。
开始创建任务文件
用新功能创建你的第一个任务文件。试着添加项目、上下文和自定义重复规则,看看它们如何运作。
这些功能为什么很重要
这些改进让任务文件在 TaskForge 中真正成为一等公民,也回应了采用“一个任务一个文件”工作流的用户最常提出的需求。
整理更有序
自定义文件名格式和项目支持,让仓库更容易保持整洁,也能更快找到任务。
提高效率
正文模板省去了重复的设置工作,让你专注于任务内容,而不是格式。
工作流灵活性
可自定义的状态名称、优先级标签和重复选项,意味着 TaskForge 适应你的工作流,而不是反过来。
可靠性
YAML 错误检测能防止数据丢失,也让任务文件更容易保持整洁、格式规范。
这些功能与现有的任务文件兼容吗?
这些增强功能背后的核心设计原则之一,就是完全向后兼容。你不需要对现有文件做任何改动,就能享受这次更新带来的好处。
现有文件无需修改即可使用
TaskForge 读取现有任务文件的方式和以前完全一样,不需要任何迁移步骤。用早期版本 TaskForge 创建的文件可以照常使用,不会有任何变化。
新功能需要手动开启
自定义文件名格式、正文模板和新的状态选项,只有在设置中启用后才会生效。在你开启它们之前,TaskForge 的行为和以往完全一样。
自定义字段映射保持兼容性
如果你用 TaskForge 以外的工具读取任务文件,自定义的优先级名称和状态标签都以纯文本形式存储在 YAML frontmatter 中。任何能解析 YAML 的工具都能读取这些值,你的数据始终保持可移植。
任务文件与内联任务可以共存
你可以在同一个仓库中同时使用任务文件和标准的内联 Markdown 任务,两者不会冲突。TaskForge 把它们当作两种独立格式,分别按各自的规则管理。也就是说,你可以用任务文件处理需要精细管理的工作流,同时在日记中继续用内联复选框记录简单的待办事项。