← 返回 TimeAmber
logo NodeSeekbeta

从零搭建 Obsidian 个人知识库:PARA + 中文目录 + Git 备份完整实战

🔥 从零搭建 Obsidian 个人知识库:PARA + 中文目录 + Git 备份完整实战

耗时 2 小时,手把手教你搭一套真正能用起来的个人知识库。

不是收藏夹,不是文件夹堆砌,而是每天打开就能写、每周 15 分钟就能理清楚的工作流。


📌 为什么写这篇

我用过很多笔记工具:Notion、语雀、飞书文档、Bear……最后停在 Obsidian。

不是因为它功能最多,而是因为它——本地存储、秒开、不联网也能用。配合插件和 Git 备份,既能享受云端同步的安全感,又不会被任何平台绑架。

这篇文章记录我从 0 到 1 搭建的全过程,包括踩过的坑。你跟着做,2 小时内能跑通。


🎯 最终效果

打开 Obsidian,自动弹出今天的 Daily Note,日期已经填好,只需要写重点和待办。

左侧日历插件,点任意日期就能跳转。看到好文章,把链接丢给 Claude,自动抓取归类生成笔记

所有内容每 30 分钟自动备份到 GitHub,硬盘炸了也不怕。

E:\Vault\
├── 📥 00_收件箱/          ← 随手记、剪藏文章,每周清理
├── 📂 01_项目/            ← 有截止日期的项目
├── 📚 02_领域/            ← 长期学科/职责
├── 🗂️ 03_资源/            ← 读书笔记、主题素材
├── 🗃️ 04_归档/            ← 已完成的内容
├── 📅 05_日志/            ← Daily Notes
├── 📝 90_模板/            ← Templater 模板
├── 🖼️ 99_附件/            ← 图片附件
└── README.md

🤔 为什么选 PARA

PARA 是 Tiago Forte 提出的方法,四个字母代表四种内容类型:

目录 含义 举个例子
Projects 有明确截止日期的事项 "3 天后交方案"、"月底考完试"
Areas 长期维护的职责/学科 "前端开发"、"健康管理"
Resources 感兴趣的主题素材 "读完的书记录"、"收藏的教程"
Archives 已完成或不再活跃的 "去年的项目"、"放弃的兴趣"

PARA 解决了我最大的痛点:以前笔记要么按"学科"分类(导致行动类内容找不到),要么按"时间"分类(导致知识类内容散乱)。PARA 把"要做事"和"要积累"分开了。


🛠️ 搭建步骤

1️⃣ 环境准备

需要

  • Obsidian(官网下载)
  • Git for Windows(git --version 能跑就行)
  • GitHub 账号

Vault 位置:我选在 E:\Vault\(数据盘),不要E:\obsidian\(那是软件目录)。

New-Item -ItemType Directory -Force -Path "E:\Vault"

2️⃣ PARA 目录结构

数字前缀控制排序,辅助目录放后面:

$dirs = @("00_收件箱", "01_项目", "02_领域", "03_资源", "04_归档", "05_日志", "90_模板", "99_附件")
foreach ($d in $dirs) {
    New-Item -ItemType Directory -Force -Path "E:\Vault\$d"
}

为什么单设 00_收件箱

未分类的内容如果直接丢进 PARA,会造成"这个该放项目还是资源?"的纠结。先全部扔进收件箱,每周日花 15 分钟统一清理,决策压力小很多。


3️⃣ Templater 模板(5 份)

安装 Templater 插件,在 90_模板\ 下创建:

📅 Daily.md — 每日入口

---
date: <% tp.date.now("YYYY-MM-DD") %>
weekday: <% tp.date.now("dddd") %>
tags: [daily]
---
# <% tp.date.now("YYYY-MM-DD ddd") %>

## 今日重点 (1-3 件事)
-

## 待办
- [ ] #task

## 当日记录
> 随时记,写完不整理也行。

## 复盘 (晚上)
- 完成了什么:
- 卡住了什么:
- 明天:

📂 Project.md — 项目跟踪

---
type: project
status: in-progress
deadline:
owner: me
created: <% tp.date.now("YYYY-MM-DD") %>
tags: [project]
---
# <% tp.file.title %>

## 目标 / 完成定义
> 这个项目结束的标志是什么?

## 关键决策

## 任务
- [ ] #task

## 资料链接
- [[]]

## 日志

📖 BookNote.md — 读书笔记

---
type: book
title:
author:
year:
status: reading
rating:
started: <% tp.date.now("YYYY-MM-DD") %>
tags: [book]
---
# 《<% tp.file.title %>》

## 一句话总结

## 核心观点
-

## 章节摘抄

## 我的批注与延伸

## 行动清单
- [ ] #task

🤝 Meeting.md — 会议记录

---
type: meeting
date: <% tp.date.now("YYYY-MM-DD") %>
attendees:
tags: [meeting]
---
# <% tp.file.title %>

## 议程

## 讨论要点

## 决议

## 行动项 (Action Items)
- [ ] #task 负责人:: 截止::

📎 Clipping.md — 网页剪藏

---
type: clipping
source:
title:
author:
site:
published:
clipped: <% tp.date.now("YYYY-MM-DD") %>
domain:
subdomain:
content_type:
status: unread
tags: [clipping]
---

> 来源: []( )

## TL;DR
>

## 关键观点
-

## 值得收藏的原文片段
>

## 与已有笔记的关联
- [[]]

## 行动
- [ ] #task

4️⃣ 社区插件(5 个)

从 GitHub Releases 下载,放入 .obsidian\plugins\

插件 ID 干嘛用的
Templater templater-obsidian 动态模板,自动填日期
Dataview dataview 跨笔记查询,做 Dashboard
Calendar calendar-beta 日历视图,点日期跳 Daily
Tasks obsidian-tasks-plugin 全库待办查询
Obsidian Git obsidian-git 自动备份到 GitHub

踩坑预警:Calendar 插件的 manifest ID 是 calendar-beta,不是 calendarcommunity-plugins.json 里必须写 calendar-beta,否则加载失败。

批量下载脚本(PowerShell):

$plugins = @(
    @{repo="SilentVoid13/Templater"; id="templater-obsidian"},
    @{repo="blacksmithgu/obsidian-dataview"; id="dataview"},
    @{repo="liamcain/obsidian-calendar-plugin"; id="calendar"},
    @{repo="obsidian-tasks-group/obsidian-tasks"; id="obsidian-tasks-plugin"},
    @{repo="denolehov/obsidian-git"; id="obsidian-git"}
)

foreach ($p in $plugins) {
    $dir = "E:\Vault\.obsidian\plugins\$($p.id)"
    New-Item -ItemType Directory -Force -Path $dir | Out-Null
    $release = Invoke-RestMethod -Uri "https://api.github.com/repos/$($p.repo)/releases/latest" -Headers @{"User-Agent"="obsidian-setup"}
    foreach ($asset in $release.assets) {
        Invoke-WebRequest -Uri $asset.browser_download_url -OutFile "$dir\$($asset.name)" -Headers @{"User-Agent"="obsidian-setup"}
    }
}

5️⃣ Git 备份

.gitignore

.obsidian/workspace.json
.obsidian/workspace-mobile.json
.obsidian/plugins/*/data.json
.obsidian/cache/
.DS_Store
Thumbs.db
.trash/

初始化推送

cd "E:\Vault"
git init -b main
git config user.email "obsidian@local"
git config user.name "Obsidian Vault"
git add .
git commit -m "init vault"
git remote add origin https://github.com/你的用户名/obsidian-vault-personal.git
git push -u origin main

然后在 Obsidian 里配置 obsidian-git

  • Vault backup interval: 30 minutes
  • Auto pull on startup: ON
  • Push on backup: ON

6️⃣ Obsidian UI 配置

核心设置

  • Daily Notes → 文件夹 05_日志,模板 90_模板/Daily.md
  • 文件与链接 → 附件目录 99_附件
  • 关于 → 关闭 "Open last note on startup"

插件设置

  • Templater → Template folder 90_模板,Trigger on new file creation ON
  • Calendar → Start week on Monday
  • Git → 30 分钟自动备份

💥 踩坑记录(血泪总结)

坑 1:Templater 不解析模板

现象:Daily Note 里还是 <% tp.date.now(...) %>
原因data.json 里的 templates_folder 路径不对,或者没开 "Trigger on new file creation"。
解决:检查 data.json 中的路径与目录名一致(中文目录对应 90_模板)。

坑 2:Calendar ID 错误

现象:插件已安装但无法启用。
原因:manifest ID 是 calendar-beta,不是 calendar
解决community-plugins.json 里写 calendar-beta

坑 3:GitHub push 失败

现象Recv failure: Connection was reset
原因:网络问题。
解决:开代理后重试。

坑 4:模板插入报错

现象:"No active editor"。
原因:新建笔记后没点击正文获得焦点。
解决:点一下正文区域,看到光标再插入模板。


🚀 使用工作流

日常入口

打开 Obsidian → 自动弹出今天 Daily Note → 写重点和待办。

剪藏文章

把链接发给 Claude,它会自动抓取、归类、生成笔记,落到 00_收件箱/

周维护

每周日 15 分钟清理收件箱:

  • 有用 → 03_资源/01_项目/
  • 无用 → 04_归档/ 或删除

📝 配置速查

// .obsidian/daily-notes.json
{
  "folder": "05_日志",
  "template": "90_模板/Daily.md",
  "format": "YYYY-MM-DD"
}

// .obsidian/community-plugins.json
["templater-obsidian", "dataview", "calendar-beta", "obsidian-tasks-plugin", "obsidian-git"]

🎉 写在最后

这套配置的核心就一句话:减少启动阻力

  • 打开 Obsidian = 直接开始写
  • 看到好文章 = 丢给 Claude 自动归档
  • 每周只清理一次 = 不会积压
  • 自动备份 = 不用担心丢失

分类不需要一步到位,00_收件箱 就是给你兜底的。先用起来,再慢慢调。


如果这篇对你有帮助,欢迎点赞收藏 也欢迎评论区交流你的 Obsidian 工作流。

GitHub 仓库https://github.com/LameGz/Obsidian-Base-Builder
搭建日期:2026-05-02


🏷️ 标签

Obsidian PARA 知识管理 Templater 个人知识库 Git 效率工具 笔记方法

123
  • 学习一下 xhj003

  • 不错,很好

    @jackluo80

  • 这里俺用的cc协助搭建的,大家可以让cc直接给你们一起搞了!

  • 学习了,也有想法转到 Obsidian 来 xhj003

  • 这套从 PARA 到 Git 备份的流程写得挺完整,照着搭很省心。

  • 厉害

  • 挺好的分类方式,可以拿来试试 xhj003 xhj003

  • 明天就开整 xhj010

  • 学习,码住

123
内容
预览
对照
AC娘
洋葱头
小黄鸡
Fluent
App