高階列表

Aino LifeOS 支援在 Markdown 中使用 LifeOS 程式碼塊,自動從全倉庫筆記中索引和聚合資料。

LifeOS 程式碼塊

在筆記中使用以下語法插入動態列表:

```LifeOS
程式碼塊名稱
```

Aino LifeOS 會即時解析程式碼塊,從 Vault 中提取匹配的資料並渲染為可互動的列表。

按時間索引

以下程式碼塊用於週期筆記,根據筆記所屬的時間範圍自動提取資料:

程式碼塊用途適用場景
ProjectListByTime統計當前週期內各專案的耗時佔比日記的「精力分配」、周/月記的「要事維度」
TaskDueListByTime列出當前週期內截止的任務各級週期筆記的「截止」模組
TaskDoneListByTime列出當前週期內完成的任務各級週期筆記的「完成」模組
TaskRecordListByTime列出當前週期日記中收集的所有任務周/月/季/年記的「收集」模組
AreaListByTime列出當前週期內涉及的領域年記的「要事維度」

這些程式碼塊會根據筆記檔名中的日期自動判斷時間範圍。例如,放在週記中的 TaskDoneListByTime 會自動提取該周完成的任務。

按標籤索引

以下程式碼塊用於主題筆記,根據筆記 Frontmatter 中的 tags 欄位自動提取資料:

程式碼塊用途適用場景
TaskListByTag收集全倉庫中帶有該主題標籤的任務專案/領域/資源的「任務」模組
BulletListByTag收集全倉庫中帶有該主題標籤的閃念列表專案/領域/資源的「閃念」模組
FileListByTag收集全倉庫中帶有該主題標籤的檔案引用專案/領域/資源的「檔案」模組
ArchiveListByTag列出該主題下已歸檔的專案領域的「歸檔」模組

模版變數

除了程式碼塊,LifeOS 還提供模版變數,在建立筆記時自動執行:

變數用途
{{snapshot:Project}}插入當前活躍專案的快照列表
{{snapshot:Area}}插入當前領域的快照列表

這些變數在筆記建立時執行一次,生成靜態內容。完整寫法見模板語法

列表功能

LifeOS 程式碼塊渲染出的列表支援:

  • 搜尋 — 在列表中搜索關鍵詞
  • 排序 — 按時間、名稱等排序
  • 過濾 — 按狀態(完成/未完成)過濾

高階列表:內建關鍵詞搜尋與多條件過濾,可一鍵複製為表格或列表

相關操作

  • 週期筆記 — 按時間索引的程式碼塊主要用於週期筆記
  • 主題筆記 — 按標籤索引的程式碼塊主要用於主題筆記