LifeOS Plugin

Star GitHub 仓库 获取最新更新!

可视化创建笔记

详见指南

建议与 Templater 一起使用,务必开启 Templater 插件的 『Trigger Templater on new file creation』选项,以便可以使用 Templater 提供的模板变量和函数。


主系统

周期笔记系统

详见指南

知识管理系统

详见指南

日常记录

通过 usememos 快速捕捉每日灵感 详见使用方法

方法 1:通过 Memos Web 应用

方法 2:通过MoeMemos 应用

方法 3:通过iOS 快捷方式

安装

需要先安装 Dataview 插件。

LifeOS 可以通过 Obsidian 社区插件浏览器进行安装!

  1. 在 Obsidian 的社区插件市场中搜索"LifeOS"。
  2. 在 Obsidian 的设置中启用插件(在"第三方插件"下找到"LifeOS")。
  3. 检查插件的配置项。您可以自定义周期笔记和 PARA 笔记的目录。

设置

周期笔记设置描述
Enable是否启用周期笔记
Periodic Notes Folder默认为 PeriodicNotes,设置一个周期笔记的文件夹。目录中每日、每周、每月、每季度和每年的笔记的格式必须符合以下要求:YYYY-MM-DD、YYYY-Www、YYYY-MM、YYYY-Qq
Project List Header默认为 Project List,在每日笔记中,设置项目快照所在的模块的标题,以便在每周、每月、每季度和每年的笔记中收集当前时期内经历的项目
Area List Header默认为 First Things Dimension,在季度笔记中,设置领域快照所在的模块的标题,以便在每年的笔记中收集当前时期内经历的领域
Habit List Header默认为 Habit,在每日笔记中设置习惯所在的模块的标题,任务查询视图将忽略该标题下的任务
日常记录设置(usememos描述
Enable通过远程usememos API 同步日常记录
Header日常记录模块所在的每日笔记位置
API日常记录 API,usememos 服务器 + API(https://your-use-memos.com/api/v1/memo)
Token您的 API 令牌,在https://your-use-memos.com/setting找到
P.A.R.A 笔记设置描述
Enable是否启用 P.A.R.A 笔记
Projects Folder默认为'1. Projects',设置一个包含 P.A.R.A 项目的文件夹,每个子文件夹都是一个项目,每个项目必须有一个[XXX.]README.md 文件或与文件夹同名的文件作为项目索引
Areas Folder默认为'2. Areas',设置一个包含 P.A.R.A 领域的文件夹,每个子文件夹都是一个领域,每个领域必须有一个[XXX.]README.md 文件或与文件夹同名的文件作为领域索引
Resources Folder默认为'3. Resources',设置一个包含 P.A.R.A 资源的文件夹,每个子文件夹都是一个资源,每个资源必须有一个[XXX.]README.md 文件或与文件夹同名的文件作为资源索引
Archives Folder默认为'4. Archives',设置一个包含 P.A.R.A 存档的文件夹,每个子文件夹都是一个存档,每个存档必须有一个[XXX.]README.md 文件或与文件夹同名的文件作为存档索引

使用方法

日常记录

usememos

usememos 集成,您需要部署您自己的 usememos。

或使用 demo 进行体验。

查询视图

LifeOS 通过编写 markdown 代码块实现下面两类视图

  1. 根据当前文件名解析的日期查询任务、日常记录、文件、项目、领域列表。
  2. 根据属性 解析的 tags 字段来查询任务、项目、领域、资源、存档列表。

按时间查询

时间范围从当前文件名中解析,例如:

  • 2023-01-01.md // 只包括 1 月 1 日
  • 2023-W21.md // 第 21 周的每一天
  • 2023-06.md // 六月的每一天和每一周
  • 2023-Q3.md // 第 3 季度的每一天、每一周、每一月
  • 2023.md // 2023 年的每一天、每一周、每一月、每一季度
```LifeOS
TaskDoneListByTime
```
```LifeOS
TaskRecordListByTime
```
```LifeOS
ProjectListByTime
```
```LifeOS
AreaListByTime
```

按标签查询

标签从当前文件的属性中解析,例如:

---
tags: project-1
---

下面的代码块将使用 project-1 作为查询的标签。

```LifeOS
TaskListByTag
```
```LifeOS
BulletListByTag
```
```LifeOS
FileListByTag
```
```LifeOS
ProjectListByTag
```
```LifeOS
AreaListByTag
```
```LifeOS
ResourceListByTag
```
```LifeOS
ArchiveListByTag
```

按文件夹查询 PARA

```LifeOS
ProjectListByFolder
```
```LifeOS
AreaListByFolder
```
```LifeOS
ResourceListByFolder
```
```LifeOS
ArchiveListByFolder
```

Templater 辅助函数

列表生成

在指定的目录中生成 README.md 快照列表。

<% PeriodicPARA.Project.snapshot() %>
<% PeriodicPARA.Area.snapshot() %>
<% PeriodicPARA.Resource.snapshot() %>
<% PeriodicPARA.Archive.snapshot() %>

例如:

<% PeriodicPARA.Project.snapshot() %>

转换为

1. [[1. Projects/project-1/README|project-1]]
2. [[1. Projects/y-project/README|y-project]]