Obsidian 插件:Day Planner
插件名片
概述
用于从 Markdown 笔记中的任务列表中规划和管理番茄钟计时器。
原文出处
下面自述文件的来源于 Readme
Readme(翻译)
下面是 obsidian-day-planner 插件的自述翻译
日程安排
该存储库包含一个用于 Obsidian 的插件,用于从 Markdown 笔记中的任务列表进行日程安排和管理番茄钟。
这是插件的早期 alpha 版本,它将在 Obsidian 打开且插件已启用时持续运行。请先在测试保险库中尝试插件,并确保您的笔记已在云存储或 Git 中备份。
特点
- 每天为您生成一个日程安排,或在您选择的任何笔记中创建一个日程安排。
- 状态栏会根据您当前和下一个任务的信息更新进度。您可以点击状态栏访问今天的日程安排笔记。
- Mermaid 甘特图会根据您的任务自动生成,并包含在您的日程安排笔记中。
- 时间线视图将您的任务按照垂直时间线布局展示。
用法
安装完成后,插件将在您的存储库根目录下创建一个名为“Day Planners”的文件夹。一个以今天日期为文件名格式的笔记将自动创建在 Day Planners/Day Planner-YYYYMMDD.md
。
您也可以选择使用 命令模式,在任何笔记中添加一个当前日期的日程安排。
日程安排备注
在备注中,您可以创建一个带有时间和任务的待办事项清单,这些任务将在一天内自动跟踪。您现在可以在任务之间包含标题和其他内容。以下是一个示例:
## 日程安排
这是我一天的计划,分为三个主要部分:
1. 早晨准备
2. 阅读
3. 下午复习
### 早晨准备
这是我准备上班并进行常规准备的地方。
- [ ] 09:30 准备工作
- [ ] 09:45 复习昨天的笔记
- [ ] 10:30 创建 #文章评论 的新笔记
- [ ] 11:30 休息
### 阅读
一天中专门用于阅读的时间段:
1. 文章。
2. 当天分配的书籍章节。
3. 重新阅读过去的笔记。
- [ ] 12:00 阅读
- [ ] 文章1
- [ ] 文章2
- [ ] 文章笔记复习
- [ ] 12:25 休息
- [ ] 12:30 阅读
- [ ] 14:00 休息
### 下午复习
我利用这个时间来复习我早些时候完成的工作,并完成任何准备明天的任务。
- [ ] 15:00 复习笔记并更新每日笔记[[20201103]]
- [ ] 15:45 散步
- [ ] 16:30 阅读
- [ ] 17:20 准备明天的会议
- [ ] 18:00 结束
这也可以作为一个文件提供,文件名为 day-planner-example.md。
Day Planner 的标题和 ---
规则用于标识 Day Planner 的范围。必须使用一个标题,但可以是 #
、##
、###
或 ####
。
任务列表项的格式很重要,因为这是用来计算每个任务的时间和任务之间的间隔的。使用的格式应该是:
- [ ] HH:mm 任务文本
应使用 24 小时制。
现在还支持嵌套的检查列表项或项目,以捕捉定时任务的子任务。定时任务必须位于复选框列表的顶层。
BREAK
和 END
是定义休息和任务时间跟踪结束的关键字。它们不区分大小写,因此也可以使用 break
和 end
。BREAK
和 END
关键字都是可配置的,并且可以在 Day Planner 设置选项卡中自定义。
在本例中,END
用作带有时间的项目,以便为最后一个任务,即 17:00 的 ” 准备明天的会议 “,提供准确的时间间隔。
笔记将自动更新:过去的任务将被勾选并标记为已完成。
使用上面的示例,在 14:30 时,笔记将自动更新为:
## 日程安排
这是我一天的计划,分为三个主要部分:
1. 早晨准备
2. 阅读
3. 下午复习
### 早晨准备
这是我准备上班并进行常规准备的地方。
- [x] 09:30 设置工作环境
- [x] 09:45 复习昨天的笔记
- [x] 10:30 创建新的笔记用于#文章评论
- [x] 11:30 休息
### 阅读
一天中专门用于阅读的时间段:
1. 文章。
2. 当天分配的书籍章节。
3. 重新阅读过去的笔记。
- [x] 12:00 阅读
- [ ] 文章1
- [ ] 文章2
- [ ] 文章笔记复习
- [x] 12:25 休息
- [x] 12:30 阅读
- [ ] 14:00 休息
### 下午复习
我利用这个时间来复习我早些时候所做的事情,并完成任何准备明天的任务。
- [ ] 15:00 复习笔记并更新每日笔记[[20201103]]
- [ ] 15:45 散步
- [ ] 16:30 阅读
- [ ] 17:20 准备明天的会议
- [ ] 18:00 结束
### 时间线视图
可以使用“显示日程安排时间线”命令来添加一个垂直时间线视图,显示今天日程安排的任务,并显示当前时间的线条。
![日程安排时间线](https://raw.githubusercontent.com/lynchjames/obsidian-day-planner/main/images/day-planner-timeline.png)
### 状态栏
Obsidian中的状态栏还会显示当前任务或休息的进度以及剩余时间。点击状态栏项目将带您进入Day Planner笔记。
#### 任务状态
当有一个活动任务时显示的状态:
![任务状态](https://raw.githubusercontent.com/lynchjames/obsidian-day-planner/main/images/task-status.png)
#### 休息状态
在休息期间显示的状态:
![休息状态](https://raw.githubusercontent.com/lynchjames/obsidian-day-planner/main/images/break-status.png)
#### 结束状态
当任务结束时显示的状态:
![结束状态](https://raw.githubusercontent.com/lynchjames/obsidian-day-planner/main/images/end-status.png)
## 配置
### 日程规划模式
Day Planner插件有两种使用模式:
**文件模式**
该插件会自动生成日程规划文件夹中每一天的日程规划笔记。
**命令模式**
使用命令可以在任何笔记中插入今天的日程规划,以及将今天的日程规划与当前笔记取消关联。
>注意:要将日程规划添加到当前笔记中,您首先需要通过运行命令面板中的“Day Planner: Link today's Day Planner to the current Note”或“Day Planner: Add a Day Planner template for today to the current note”命令将日程规划与当前笔记关联起来。
只要使用提供的格式,日程规划可以放置在笔记的任何位置。随着时间的推移,只有笔记中的日程规划部分会更新。
### 完成过去的计划事项
您可以选择插件是否自动将过去的计划事项标记为已完成,或者允许您自己勾选它们。
您可以选择在您的日程计划中包含一个动态生成的[Mermaid甘特图](https://mermaid-js.github.io/mermaid/#/gantt)。
任务和休息将显示在不同的部分,以帮助可视化您一天的计划。
![Mermaid甘特图示例](https://raw.githubusercontent.com/lynchjames/obsidian-day-planner/main/images/mermaid-gantt.png)
可以使用自定义CSS覆盖甘特图的颜色,并且有关类的[Mermaid文档](https://mermaid-js.github.io/mermaid/#/gantt?id=styling)。提供了一个带有任务和休息部分示例的CSS文件:
[mermaid-gantt-example.css](examples/mermaid-gantt-example.css)
### 状态栏 - 圆形进度条
您可以选择在状态栏中显示进度,使用圆形饼图进度条来节省水平空间。
![圆形进度条](https://raw.githubusercontent.com/lynchjames/obsidian-day-planner/main/images/circular-progress.png)
### 状态栏 - 现在和下一个
您可以选择显示当前任务和下一个任务的时间和开始文本。
![现在和下一个](https://raw.githubusercontent.com/lynchjames/obsidian-day-planner/main/images/now-and-next.png)
### 任务通知
您可以选择在新任务开始时显示应用内通知。
### 时间轴缩放级别
这是用于显示时间轴的缩放级别。数字越高,每个任务占用的垂直空间就越多。
## 命令
在命令模式下,有两个命令可用于链接和取消链接日程计划。
![插件命令](https://raw.githubusercontent.com/lynchjames/obsidian-day-planner/main/images/commands.png)
## 兼容性
自定义插件仅适用于 Obsidian v0.9.7+。
此存储库的当前 API 目标为 Obsidian **v0.9.10**。
安装
从Obsidian的0.9.7版本开始,可以直接在应用程序内安装此插件。该插件可以在“设置”窗格下的第三方插件中找到,该窗格可以从“设置”窗格下的“社区插件”目录中访问。
## 手动安装
1. 下载[最新版本](https://github.com/lynchjames/obsidian-day-planner/releases/latest)
1. 从压缩包中提取出obsidian-day-planner文件夹,放入你的vault的插件文件夹中:`<vault>/.obsidian/plugins/`
注意:在某些机器上,`.obsidian`文件夹可能是隐藏的。在MacOS上,你可以按下`Command+Shift+Dot`来在Finder中显示该文件夹。
1. 重新加载Obsidian
1. 如果提示安全模式,你可以禁用安全模式并启用插件。
## 对于开发者
欢迎并感谢您的Pull requests。😀
如果您想为该插件的开发做出贡献,请按照[CONTRIBUTING.md](CONTRIBUTING.md)中提供的指南进行操作。
捐赠
此插件免费提供。如果您想向我捐赠一些东西,可以通过[PayPal](https://paypal.me/lynchjames2020)进行捐赠。谢谢!
反馈交流
其他渠道
版权声明
版权声明:所有 PKMer 文章如果需要转载,请附上原文出处链接。