顯示具有 RPG 標籤的文章。 顯示所有文章
顯示具有 RPG 標籤的文章。 顯示所有文章

2025/05/14

🧠 🎮 Obsidian RPG × 任務反思整合系統設計方案

 太棒了!Obsidian 是個高度彈性、模組化強的筆記系統,非常適合你這種偏好自訂語法結構、RPG 化人生管理、反思導向的使用者。現在我來幫你重新設計一套完整的 Obsidian 系統架構,可 取代 Roam(知識/筆記)與 Notion(反思/追蹤),並保留 Outlook + Apple Calendar 做排程。


🧠 🎮 Obsidian RPG × 任務反思整合系統設計方案


🎯 你的核心需求回顧(解題目標)

項目 需求 / 使用模式
📒 知識筆記與任務連結 Roam 做會議記錄、知識標籤管理
✅ RPG 架構反思與追蹤 Notion 管 Role → Purpose → Game → Task
📆 排程與提醒 Outlook(工作)、Apple Calendar(家庭)
🧘 每日反思 & 行動聚焦 Roam 模板反思、每日 MIT
📈 低維護的儀表板與回顧流程 Notion 的 Review Note + 自動平均分數計算

⚒️ Obsidian 替代方案概述

原系統 Obsidian 替代方式
Roam Daily Note + Templater + Tags + Dataview
Notion RPG 架構 → 轉為 YAML metadata + Dataview
行事曆 延續使用 Outlook & Apple Calendar,同步至 Daily Note

📁 Vault 結構設計(資料夾架構)

📂 journals/         → 繼續每日筆記(由 Calendar 或 Periodic Notes 控管)
📂 pages/
├── 🎭 roles/         → e.g. Creator.md, Parent.md
├── 🎯 purposes/      → e.g. share-ideas.md
├── 🎮 games/         → e.g. Blogging.md
├── 🧠 zettels/        → 雜項知識、反思、外部輸入筆記
📂 Templates/        → daily.md, game.md, weekly-review.md

🧩 命名標準建議(強化搜尋與 Dataview 分類)

類型命名範例開頭 YAML 中加上
Roleroles/Creator.mdtype: role
Purposepurposes/share-ideas.mdtype: purpose
Gamegames/Blogging.mdtype: game
Zettel/Notezettels/Zettelkasten.md可省略

🧠 加值小技巧:善用 _- 命名結構

  • 使用 -:當標題有空格,例如 share-ideas.md(利於網頁型連結)

  • 使用 _:當你需要資料夾排序時(如 _Templates/ 排最上)


📌 技術套件與外掛需求

外掛 用途
Templater 自動生成每日筆記 / Game 模板
Dataview 建立 Game 分數平均、未回顧列表、RPG 儀表板
Calendar 檢視 Daily Note(非與 Outlook 衝突)
Tasks 支援 checklist 與 due date 管理
Periodic Notes(選配) 自動生成週/月/年回顧
Day Planner / Kanban(選配) 可嵌入時間區塊或視覺進度條

以下是你提供內容的改寫版本,語句更清晰、邏輯更一致,格式也更易於直接用於 Obsidian Vault 系統建構與維護。


🧱 系統筆記內容設計(Obsidian)


1️⃣ 🎭 Roles / Purposes / Games:以 YAML 為結構核心,透過 Dataview 自動整理與追蹤

📄 games/Blogging.md 範例

---
type: game
title: Blogging
purpose: share-ideas
roles: [Creator]
score: 8
last-reviewed: 2024-05-10
visible: true
---

🔁 Review Notes

  • 2024-05-10:發文穩定,想再挑戰日更

  • 2024-04-27:寫太慢,推文品質佳但量太少

📎 Related Tasks

  • Draft AI and storytelling essay ⏳ 2024-05-16

  • Review article by David Perell

📌 Dataview 查詢語句:找出需回顧的 Game

table score, last-reviewed
from "games"
where visible = true
sort last-reviewed asc

📄 purposes/share-ideas.md 範例

---
type: purpose
roles: [Creator, SupportiveColleague]
avg-score: 6.5
---

🎮 對應遊戲

  • [[games/Blogging]]

  • [[games/Public Speaking]]

📌 說明筆記

寫作讓我整理思緒,分享想法是一種輸出型學習方式。


2️⃣ 🗓 journals/2024-05-14.md — 每日筆記模板

---
tags: [daily]
date: 2024-05-14
---

📅 Daily Reflection

🔺 今日最重要任務(MIT)

  • #MIT Draft newsletter

  • #MIT Finish onboarding deck

  • #MIT Review woodworking plan

💭 自我反思

  • Gratitude

  • Mood / Energy

  • Emotional Garbage

  • Stoic Check:我是否讓無法控制的事影響了我?

  • Future Self:理想中的我會給今天的自己什麼建議?

🔍 聚焦角色 / 目標 / 遊戲

  • Game:: [[games/Blogging]]

  • Purpose:: [[purposes/share-ideas]]

  • Role:: [[roles/Creator]]

🔁 附加筆記

  • 會議記錄:[[Meeting 2024-05-14]]

  • 思緒備忘:

✅ 使用 [Templater] 外掛可自動每日生成,搭配 Calendar 與 Tasks 外掛整合任務視覺化


3️⃣ 🔁 weekly-reviews/2024-W20.md — 週回顧筆記模板

---
type: weekly-review
week: 2024-W20
---

🧭 Weekly RPG Review

✅ 本週表現最佳的 Game

  • [[games/Blogging]]:score:: 8(發文節奏穩定)

  • [[games/Parenting]]:score:: 7(週末陪伴時間足夠)

❗️需特別關注

table score, last-reviewed
from "games"
where score < 5
sort score asc

💬 自我問答

  • 哪個 Purpose 本週被忽略了?

  • 有沒有哪個 Role 長期未出場?

  • 下週可以嘗試一個什麼小實驗?


4️⃣ 🧠 pages/ 裡的筆記(取代 Roam 的 block-style 筆記)

你可以繼續使用 Roam 的語法風格與命名邏輯,但結合 Obsidian 的雙向連結與標籤系統,例如:

# Zettelkasten-style Notes

## [[KeyTerm]]: Atomic Notes  
小而完整的知識單位,方便組裝與引用。

## #Claim  
Most note-taking systems collapse because of poor link hygiene.

## #ToResearch  
- 比較 PARA vs P.A.I.R  
- 閱讀 David Perell 對寫作系統的建議

📊 RPG 儀表板整合頁面(建議儲存為 pages/RPG Dashboard.md

## 🎮 所有 Game 狀態
table score, last-reviewed
from "games"
where visible = true
sort last-reviewed asc

## 🎯 Purpose 平均分數
table avg-score
from "purposes"
sort avg-score asc

## 🎭 Role 目前狀態
table avg-score
from "roles"
sort avg-score asc

📌 這份設計支援你現有的資料夾與命名邏輯,不需改動結構,只需:

  • 加入 type: 進 YAML

  • 用資料夾分類 / 命名標準自動歸位

  • 使用 Dataview 查詢 + Templater 插入模板完成自動化反思 / 儀表板


太好了!這是為你的系統(RPG + Review + Daily Notes)量身打造的:


📊 Dataview 語法對照手冊 for Obsidian RPG 系統

🔧 支援你的 RolesPurposesGames、每日筆記與週回顧
✅ 可直接貼入 Obsidian 使用,支援 YAML-based metadata


🧱 資料前提設定(YAML 基本範例)

你應在每個 RPG 物件檔案開頭加入以下欄位,供 Dataview 抓取:

📄 games/Blogging.md

---
type: game
title: Blogging
purpose: share-ideas
roles: [Creator]
score: 8
last-reviewed: 2024-05-14
visible: true
---

📄 purposes/share-ideas.md

---
type: purpose
roles: [Creator, SupportiveColleague]
avg-score: 6.5
---

📚 查詢語法總表(直接貼用)


🎮 1️⃣ Game 類別查詢

▶ 所有正在玩的 Game(visible: true

table score, last-reviewed
from "games"
where type = "game" and visible = true
sort last-reviewed asc

▶ 最近沒更新的 Game(超過 14 天)

table score, last-reviewed
from "games"
where type = "game" and visible = true and date(last-reviewed) <= date(today) - dur(14 days)
sort last-reviewed asc

▶ 分數較低的 Game(score < 6)

table score, last-reviewed
from "games"
where type = "game" and score < 6
sort score asc

▶ 每個 Game 對應的 Purpose / Roles

table purpose, roles
from "games"
where type = "game"
sort score desc

🎯 2️⃣ Purpose 類別查詢

▶ 所有 Purpose 的平均分數(你可手動更新 avg-score)

table avg-score as "Avg Score", roles
from "purposes"
where type = "purpose"
sort avg-score asc

▶ 哪些 Purpose 關聯最多遊戲(需建立反向連結)

(需在每個 Game 裡有 purpose: xxx 並用 [[purposes/xxx]] 連回)

table length(rows) as "Games Count"
group by purpose

🎭 3️⃣ Role 類別查詢(若你有建立 roles/Creator.md 這類)

▶ 各角色的平均分數(由你手動填 avg-score)

table avg-score as "Avg Score"
from "roles"
where type = "role"
sort avg-score asc

🗓 4️⃣ 每日筆記中任務標記查詢(如 #MIT)

▶ 本週最重要任務(每日筆記標有 #MIT)

table file.link as "Date", text
from "journals"
where contains(text, "#MIT")
sort file.name desc

▶ 所有 MIT 任務 + 所屬遊戲(需使用 Game:: [[Blogging]] 格式)

table Game, text
from "journals"
where contains(text, "#MIT")

🔁 5️⃣ 每週 / 每月回顧中關鍵資訊查詢

▶ 所有 Weekly Review 的記錄(自訂 type: weekly-review

table week
from "weekly-reviews"
where type = "weekly-review"
sort week desc

🧭 6️⃣ RPG Overview 儀表板建議結構(合併使用)

## 🎮 Active Games
```dataview
table score, last-reviewed
from "games"
where visible = true
sort last-reviewed asc

## 🎯 Purposes by Score
```dataview
table avg-score, roles
from "purposes"
where type = "purpose"
sort avg-score asc

## 🎭 Roles Overview
```dataview
table avg-score
from "roles"
where type = "role"
sort avg-score asc

🛠 常用語法備註

用法 意義
from "資料夾" 限定來源
where visible = true 篩選欄位
sort xxx asc/desc 排序
date(x) 把文字變成日期格式供運算
dur(14 days) 時間差距
contains(text, "#MIT") 搜尋文本是否含特定詞

✅ 使用建議

  • 所有 .md 檔放進固定資料夾(games/、purposes/、roles/)

  • 加入 type:score:last-reviewed: 等欄位在 YAML

  • 儀表板頁面建一個 RPG Dashboard.md,貼入上述組合即可使用


若你想要我:

  • 幫你建好 dashboard.md + 所有查詢都套上框架

  • 提供範例 Game/Purpose/Role .md 檔案

  • 或打包一份 Starter Vault