Phase 0-2: Schema cleanup, typed relations, event-driven automation

- Phase 0: AGENTS.md cleanup (dedup quotes, renumber sections, merge qmd)
- Phase 1: typed relations (manage-relations.py, graph-search.py, check-staleness.py, detect-conflicts.py)
- Phase 2: frontmatter validator, weekly lint, knowledge promotion, git hooks
- Fix .gitignore to track tools/ and .githooks/
- Fix git remote URL (remove plaintext token)
- New wiki pages: 504 pages, 34 raw sources
This commit is contained in:
hehaiguang1123
2026-07-01 08:05:43 +08:00
parent e544d6e04a
commit a6f05ab2d5
1067 changed files with 522992 additions and 819 deletions
+101
View File
@@ -0,0 +1,101 @@
---
categories:
- "[[LLM Wiki]]"
- "[[People]]"
tags:
- wiki
- people
- obsidian
- vault
created: 2026-03-26
source: "[[How I use Obsidian.md]]"
type: entity
aliases:
- Steph Ango's Obsidian Vault
- How I use Obsidian
---
# Steph Ango 的 Obsidian 使用实践
> **一句话定义**Steph Ango 的 Obsidian 使用方法是一种自下而上的笔记和组织方法,拥抱混乱和懒惰以创造涌现的结构,强调纯文本、内部链接和简单的属性系统。
## 身份
| 属性 | 值 |
|------|-----|
| 姓名 | Steph Ango |
| 角色 | Obsidian CEO、知识管理实践者 |
| 知名理念 | 文件优于应用(File over App)、常青笔记(Evergreen notes |
## 主要贡献
- 提出并实践“文件优于应用”哲学
- 开发和分享个人 Obsidian 库模板
- 倡导使用纯文本格式和本地存储确保数据持久性
- 推广内部链接和简单属性系统用于知识组织
- 创建常青笔记概念和实践方法
## 与本 Wiki 相关
Steph Ango 的 Obsidian 使用方法直接体现了本 Wiki 中的多个核心概念:
- 他的“文件优于应用”理念是 Obsidian 哲学的核心
- 他强调的纯文本格式和内部链接是知识网络构建的基础
- 他使用的属性系统(特别是复数化的类别和标签)影响了本 Wiki 的前端规范
- 他推荐的工具如 Obsidian Web Clipper、Obsidian Sync、Obsidian Bases 和 Obsidian Maps 都是本 Wiki 中已有的工具页面主题
## 个人规则与实践
### 文件组织原则
- 避免将内容拆分成多个保险库
- 避免使用文件夹进行组织(笔记主要保存在根目录)
- 避免使用非标准的 Markdown
- 始终将类别和标签复数化
- 大量使用内部链接
- 在所有地方使用 `YYYY-MM-DD` 日期格式
- 使用 7 点评分量表
- 每周保持一个待办事项列表
### 知识工作流
- 使用内部链接大量连接想法,即使是未解决的链接(作为未来连接的线索)
- 通过分形日记和随机回顾驯服知识库的增长
- 使用独特笔记热键记录零散想法
- 定期进行日记片段回顾 → 月度回顾 → 年度回顾,形成分形知识网络
- 每隔几个月进行随机回顾以重温旧想法、创建缺失链接并寻找灵感
### 属性和模板
- 为每个类别创建模板,模板顶部包含属性以捕获:
- 日期(创建、开始、结束、发布)
- 人物(作者、导演、艺术家、演员、主持人、嘉宾)
- 主题(按流派、类型、主题、相关笔记分组)
- 位置(社区、城市、坐标)
- 评分(使用 1-7 分制)
- 属性名称和值应跨类别可重用(如 `genre` 共享于所有媒体类型)
- 模板应旨在可组合(如 *Person**Author* 可添加到同一笔记)
- 优先使用简短属性名称(如 `start` 而非 `start-date`
- 默认使用 `list` 类型属性而非 `text`(如果未来可能包含多个值)
### 发布到网络
- 使用独立的保险库进行网站发布(违反单一保险库规则以获得完全控制)
- 使用 Jekyll 静态站点生成器将 Markdown 转换为 HTML
- 通过 Obsidian Git 插件将笔记推送到 GitHub 仓库
- 使用 Netlify 作为网络主机进行自动编译和部署
- 使用 Permalink Opener 插件快速在浏览器中打开笔记进行草稿与实时版本比较
- 配色方案使用 Flexoki(自行创建)
## 来源
- [[How I use Obsidian.md]] — 原始来源文档(Steph Ango 的个人网站文章)
## 相关链接
---
## 工具推荐
- [[Obsidian使用实践]] - Obsidian使用经验分享
- [File over app 理念](https://stephango.com/file-over-app)
- [简洁的解释加速了进步](https://stephango.com/concise)
- [常青笔记将想法转化为你可以操作的对象](https://stephango.com/evergreen-notes)
- [每年要问自己的 40 个问题](https://stephango.com/40-questions)
- [每个十年都要问自己的 40 个问题](https://stephango.com/40-questions-decade)
- [我如何处理待办事项](https://stephango.com/todos)