社群版

请自行前往官网获取

前往嗶哩嗶哩瞭解更多: https://www.bilibili.com/video/BV1ZQpCeiEtY/

視覺化建立筆記

詳見指南

建議與 Templater 一起使用,務必開啟 Templater 外掛的 『Trigger Templater on new file creation』選項,以便可以使用 Templater 提供的模板變數和函式。


主系統

週期筆記系統

詳見指南

知識管理系統

詳見指南

日常記錄

通過 usememos 快速捕捉每日靈感 詳見使用方法

方法 1:通過 Memos Web 應用

方法 2:通過 MoeMemos 應用

MoeMemos 應用

方法 3:通過 iOS 快捷方式

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
Date Format開啟進階設定後可自定義各週期筆記的日期格式(dayjs 格式),如 YYYY-MM-DD ddd。格式必須以預設格式開頭,設定介面提供即時預覽
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 檔案或與資料夾同名的檔案作為存檔索引

PARA 間移動

在 PARA 資料夾(專案、領域、資源、存檔)的子資料夾上右鍵,可以看到「移動到」選單項,快速將資料夾在四個 PARA 分類之間移動。例如將一個已完成的專案從「專案」移動到「存檔」。

需要在設定中啟用 PARA 筆記功能。

使用方法

日常記錄

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
```
```LifeOS
BulletRecordListByTime
```

BulletRecordListByTime 從日期範圍內的日記檔案中,收集「日常記錄」標題下的非任務列表項(bullet),按來原始檔分組展示。需要在設定中正確配置「Daily Record Header」與日記中的實際標題一致。

按標籤查詢

標籤從當前檔案的屬性中解析,例如:

---
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 輔助函式

Tip

本節是社群版 / 開源版 LifeOS 的舊語法,依賴 Templater。LifeOS Pro 的新內建模板語法請看模板語法。

列表生成

在指定的資料夾中生成 README.md 快照列表。

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

例如:

<% LifeOS.Project.snapshot() %>

轉換為

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

致謝

此外,我還借鑑了以下優秀外掛的程式碼、模版庫和靈感:

  • PARA。感謝 Tiago Forte 發明瞭如此出色的 PARA 組織法。
  • PARA Starter Kit。感謝 cotemaxime 建立瞭如此出色的入門模版庫。
  • obsidian-periodic-notes。這個外掛給了我開發本外掛的靈感。
  • obsidian-dataview。底層外掛使用了 dataview 的查詢介面。
  • Templater。提供瞭解耦的模板建立,讓很多外掛能夠利用它來建立檔案。