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
+81
View File
@@ -0,0 +1,81 @@
---
categories:
- "[[LLM Wiki]]"
- "[[People]]"
tags:
- wiki
- people
- person/actor
created: {{date}}
last: {{date}}
source: "[[来源]]"
type:
- "People"
- "Actors"
birthday:
death:
nationality: 中国
origin:
aliases: []
---
# {演员名}
![[Attachments/people/演员名.jpg]]
> **一句话定义**15字以内概括)
## 基本信息
| 属性 | 值 |
|------|-----|
| 姓名 | {演员名} |
| 出生 | {YYYY-MM-DD} |
| 国籍 | {国籍} |
| 籍贯 | {省份} |
| 职业 | 演员/导演/艺人 |
## 代表作品
| 年份 | 片名 | 角色 | 备注 |
|------|------|------|------|
| {年} | [[{电影名}]] | {角色} | {奖项} |
## 生平
{从Wikipedia提取的关键内容,按时间线分段}
### 早年
- 关键经历
### 演艺事业
- 关键成就
### 近年
- 近期动态
## 演艺成就
- 成名作/代表作
- 获奖情况
## 关联内容
### 人物
- [[相关演员/导演]]
### 电影
- [[相关电影]]
## 来源
- [[Wikipedia]] — 中文维基百科"{演员名}"词条
## Movies
![[Movies.base#Actor]]
+80 -4
View File
@@ -1,10 +1,86 @@
---
categories: "[[People]]"
categories:
- "[[LLM Wiki]]"
- "[[People]]"
tags:
- wiki
- people
- authors
para: []
- person/author
created: {{date}}
last: {{date}}
source: "[[来源]]"
type:
- "People"
- "Author"
birthday:
death:
nationality: 中国
origin:
aliases: []
---
# {作者名}
![[Attachments/people/作者名.jpg]]
> **一句话定义**15字以内概括)
## 基本信息
| 属性 | 值 |
|------|-----|
| 姓名 | {作者名} |
| 生卒 | {YYYY-MM-DD} ~ {YYYY-MM-DD} 或 在世 |
| 国籍 | {国籍} |
| 籍贯 | {省份} |
| 身份 | 作家/学者/记者 |
## 代表作品
| 年份 | 作品 | 备注 |
|------|------|------|
| {年} | 《{作品名}》 | {奖项/评价} |
## 生平
{从Wikipedia提取的关键内容,按时间线分段}
### 早年
- 关键经历
### 事业
- 关键成就
### 晚年/近年
- 近期动态
## 核心观点/思想
- 观点1
- 观点2
## 主要贡献
- 贡献1
- 贡献2
## 关联内容
### 人物
- [[相关人物]]
### 书籍
- [[相关著作]]
## 来源
- [[Wikipedia]] — 中文维基百科"{作者名}"词条
## Books
![[Books.base#Author]]
![[Books.base#Author]]
+2 -1
View File
@@ -41,7 +41,8 @@ views:
filters:
or:
- list(author).contains(this)
- author.containsAny("Ken Wilber", "肯·威尔伯", "肯·威尔伯(Ken Wilber")
- author.contains(this.file.name)
- file.hasLink(this.file)
order:
- file.name
- year
+92
View File
@@ -0,0 +1,92 @@
filters:
and:
- categories.contains(link("Places"))
- '!file.name.contains("Template")'
formulas:
Icon: list(type)[0].asFile().properties.icon
Color: list(type)[0].asFile().properties.color
properties:
note.type:
displayName: Type
note.rating:
displayName: Rating
note.loc:
displayName: Location
file.name:
displayName: Name
note.last:
displayName: Last
views:
- type: map
name: Map
order:
- file.name
- rating
- loc
- type
- last
- formula.Icon
sort:
- property: last
direction: DESC
- property: type
direction: ASC
- property: loc
direction: ASC
defaultZoom: 15
coordinates: note.coordinates
markerIcon: formula.Icon
markerColor: formula.Color
center: note.coordinates
mapHeight: 360
- type: map
name: Location
filters:
or:
- list(loc).contains(this)
- list(loc).containsAny(this.related)
order:
- file.name
sort:
- property: last
direction: DESC
- property: type
direction: ASC
- property: loc
direction: ASC
columnSize:
file.name: 162
note.rating: 84
note.loc: 145
note.type: 199
coordinates: note.coordinates
defaultZoom: 5.9
markerIcon: formula.Icon
markerColor: formula.Color
center: note.coordinates
- type: map
name: Type
filters:
and:
- list(type).contains(this)
order:
- file.name
- rating
- type
- formula.Color
sort:
- property: last
direction: DESC
- property: type
direction: ASC
- property: loc
direction: ASC
columnSize:
file.name: 162
note.rating: 84
note.loc: 145
note.type: 199
coordinates: note.coordinates
defaultZoom: 3.1
markerIcon: formula.Icon
markerColor: formula.Color
+9 -3
View File
@@ -2,7 +2,9 @@ filters:
and:
- categories.contains(link("Movies"))
- '!file.name.contains("Template")'
formulas: {}
formulas:
isActor: this.tags.contains("person/actor")
isDirector: this.tags.contains("person/director")
properties:
file.name:
displayName: Name
@@ -121,8 +123,10 @@ views:
- type: table
name: Actor
filters:
and:
or:
- list(cast).contains(this)
- cast.contains(this.file.name)
- file.hasLink(this.file)
order:
- file.name
- year
@@ -157,8 +161,10 @@ views:
- type: table
name: Director
filters:
and:
or:
- list(director).contains(this)
- director.contains(this.file.name)
- file.hasLink(this.file)
order:
- file.name
- year
+37 -8
View File
@@ -1,13 +1,42 @@
---
categories:
- "[[Clippings]]"
- "[[读书笔记]]"
tags:
- clippings
author: []
url: ""
created:
published:
topics: []
para: []
- reading
- {主题标签}
created: YYYY-MM-DD
rating: {1-5}
author:
- {作者名}
via: ""
url: "{原文链接}"
---
> **一句话**:{20-50 字精炼总结核心观点}
---
来源:[{来源类型}]({链接})
# {标题}
> {来源说明}
## {章节标题}
{内容}
> [!info] {Callout 标题}
>
> {关键观点}
## 延伸阅读
### 相关主题
- [[概念1]] - {描述}
### 阅读建议
1. {实践建议 1}
2. {实践建议 2}
+72 -4
View File
@@ -1,14 +1,82 @@
---
categories:
- "[[LLM Wiki]]"
- "[[People]]"
tags:
- wiki
- people
- directors
created:
para:
- 资源
- person/director
created: {{date}}
last: {{date}}
source: "[[来源]]"
type:
- "People"
- "Director"
birthday:
death:
nationality: 中国
origin:
aliases: []
---
# {导演名}
![[Attachments/people/导演名.jpg]]
> **一句话定义**15字以内概括)
## 基本信息
| 属性 | 值 |
|------|-----|
| 姓名 | {导演名} |
| 出生 | {YYYY-MM-DD} |
| 国籍 | {国籍} |
| 籍贯 | {省份} |
| 职业 | 导演/编剧 |
## 代表作品
| 年份 | 片名 | 职务 | 主要奖项 |
|------|------|------|----------|
| {年} | [[{电影名}]] | 导演 | {奖项} |
## 生平
{从Wikipedia提取的关键内容,按时间线分段}
### 早年
- 关键经历
### 事业
- 关键成就
### 近年
- 近期动态
## 导演风格
- **视觉风格**{描述}
- **主题特色**{描述}
- **叙事特点**{描述}
## 关联内容
### 人物
- [[相关演员]]
### 电影
- [[相关电影]]
## 来源
- [[Wikipedia]] — 中文维基百科"{导演名}"词条
## Movies
![[Movies.base#Director]]
+282
View File
@@ -0,0 +1,282 @@
---
title: "Idea Document Template"
description: "人机协作创意文档模板 — 基于 LLM Wiki 模式设计"
author: []
created: 2026-04-23
tags:
- template
- collaboration
- human-llm
categories:
- "[[Templates]]"
source: ""
type: template
---
<!--
================================================================================
IDEA DOCUMENT — 人机协作创意文档模板
================================================================================
使用说明:
1. 复制此模板到你的工作目录
2. 填写 <<<FILL>>> 标记的所有字段
3. 将完整文档交给 LLM 代理
4. LLM 将根据本文档的 Schema 层定义执行操作
模板理念:参考 llm-wiki (karpathy) 的三层架构设计:
Raw Sources → Wiki(本文档)→ Schema(本模板中的 Workflow 层)
================================================================================
-->
# Idea: <<<项目/任务名称>>>
> **一句话描述**<<<用一句话描述这个创意的核心价值是什么>>>
## 1. 背景与动机
### 问题陈述
<<<描述当前面临的问题或痛点>>>
### 现有方案
<<<描述现有的解决方案及其局限性>>>
### 改进机会
<<<描述本创意试图抓住的机会>>>
---
## 2. 核心概念
### 主要目标
<<<本创意要达成的核心目标>>>
### 关键要素
| 要素 | 描述 | 优先级 |
|------|------|--------|
| 要素1 | <<<描述>>> | P0 |
| 要素2 | <<<描述>>> | P1 |
| 要素3 | <<<描述>>> | P2 |
### 预期产出
- [ ] 产出1<<<
- [ ] 产出2<<<
- [ ] 产出3<<<描述>>>
---
## 3. 人机职责边界
### Human(你)
- [ ] **Source**:提供背景资料、原始数据、参考资料
- [ ] **Direction**:指明分析方向、强调重点
- [ ] **Ask**:提出好问题、验证结果
- [ ] **Think**:理解含义、判断价值、做出决策
- [ ] **Review**:审核 LLM 的输出,决定是否采纳
### LLM(代理)
- [ ] **Research**:搜集信息、分析资料、提取关键点
- [ ] **Summarize**:将复杂信息简化为清晰的结构化内容
- [ ] **Cross-reference**:建立概念间的关联
- [ ] **File**:按规范组织产出,更新相关文档
- [ ] **Maintain**:跟踪状态变化,提醒维护需求
---
## 4. 工作流程
### 阶段一:探索(Explore
```
输入:背景资料 / 参考文档 / 初步想法
执行:
1. LLM 阅读提供的资料
2. LLM 识别关键概念、核心问题、关联要素
3. LLM 与你讨论并确认理解是否正确
4. LLM 产出:初步概念图 / 问题框架 / 待确认清单
输出:探索结论.md
```
### 阶段二:构建(Build
```
输入:探索结论 / 反馈意见
执行:
1. LLM 根据 Schema 规范生成结构化文档
2. LLM 创建/更新相关维基页面(如适用)
3. LLM 标记需要你决策的关键节点
4. 你审核并给出修改意见
输出:核心文档 / 子文档 / 决策点清单
```
### 阶段三:迭代(Iterate
```
输入:你的反馈 / 新增信息 / 外部变化
执行:
1. LLM 根据反馈调整文档
2. LLM 检查一致性(与相关文档的交叉引用)
3. LLM 标注版本变化(CHANGELOG
4. 你最终确认或提出进一步修改
输出:v1.0 / v2.0 / ... 版本文档
```
### 阶段四:产出(Deliver
```
输入:已确认的最终版本
执行:
1. LLM 按指定格式导出(Markdown / PDF / PPTX / DOCX
2. LLM 更新索引文件(INDEX.md
3. LLM 追加日志(LOG.md
4. LLM 清理临时文件
输出:最终交付物 + 归档
```
---
## 5. 文档结构规范(Schema
### 文件组织
```
docs/
├── INDEX.md # 所有文档的目录索引
├── LOG.md # 操作时间线日志
├── README.md # 项目说明
├── idea.md # 本创意文档(主文件)
├── explorations/ # 探索阶段产出
│ ├── 概念图.md
│ └── 问题框架.md
├── builds/ # 构建阶段产出
│ ├── 核心方案.md
│ └── 详细设计.md
└── assets/ # 资源文件
├── images/
└── data/
```
### 命名约定
- 文件名:`kebab-case`(小写+连字符)
- 目录名:`kebab-case`
- 图片:`yyyymmdd-描述性名称.png`
### Frontmatter 规范
```yaml
---
title: "文档标题"
created: YYYY-MM-DD
updated: YYYY-MM-DD # 有更新时添加
tags:
- tag1
- tag2
categories:
- "[[Category]]"
status: draft | review | published # 当前状态
source: "" # 参考来源,无则留空
---
```
### 链接规范
- 同仓库文档:`[[文档名]]`Obsidian wikilink
- 外部链接:`[描述](URL)`
- 图片:`![[图片名.png]]`
---
## 6. 版本与日志
### CHANGELOG
| 版本 | 日期 | 变更内容 | 作者 |
|------|------|----------|------|
| v0.1 | <<<日期>>> | <<<初始版本>>> | <<<你的名字>>> |
### LOG.md 格式
```markdown
## [YYYY-MM-DD] 操作类型 | 操作描述
**输入**<<<输入内容>>>
**执行**<<<执行了什么>>>
**输出**<<<产出了什么>>>
**备注**<<<任何需要记录的信息>>>
```
---
## 7. 质量检查清单
在每个阶段完成后,用此清单检查:
### 探索阶段
- [ ] LLM 是否准确理解了问题背景?
- [ ] 关键概念是否被正确识别?
- [ ] 是否有模糊或遗漏的点需要进一步澄清?
### 构建阶段
- [ ] 文档是否符合 Schema 规范?
- [ ] 交叉引用是否完整?
- [ ] 是否有矛盾或不一致的地方?
### 迭代阶段
- [ ] 反馈是否被正确采纳?
- [ ] 修改是否引入了新问题?
- [ ] 版本记录是否完整?
### 产出阶段
- [ ] 最终文档格式是否符合要求?
- [ ] INDEX.md 和 LOG.md 是否已更新?
- [ ] 临时文件是否已清理?
---
## 8. 附录
### 参考资料
<<<列出所有参考的文档、网址、工具等>>>
### 相关文档
- [[相关文档1]]
- [[相关文档2]]
### 工具与环境
| 工具 | 用途 | 获取方式 |
|------|------|----------|
| Obsidian | 文档编辑与浏览 | <https://obsidian.md> |
| <<<其他工具>>> | <<<用途>>> | <<<链接>>> |
---
<!--
================================================================================
使用示例
================================================================================
当你有一个新想法时,这样使用本模板:
1. 复制本模板到新文件,如 `my-idea.md`
2. 填写所有 <<<FILL>>> 字段
3. 将文件路径告诉 LLM:"请帮我完善这个创意文档"
4. LLM 会按照本模板定义的 Schema 和 Workflow 执行
================================================================================
-->
+333
View File
@@ -0,0 +1,333 @@
/* @theme minimal-dark */
/*
* 极简深色主题 —— 适合技术演讲、夜间演示
* 适用于:技术分享、代码演示、开发者大会
* 灵感来源:Marp 内置主题、GitHub 社区主题
*
* 使用方法:
* 1. 将此文件放入 Obsidian vault 的 MarpTheme/ 目录
* 2. 重启 Obsidian
* 3. 在幻灯片 front-matter 中写 theme: minimal-dark
*/
@import 'default';
/* ========== 颜色变量 ========== */
:root {
--color-primary: #61dafb; /* 主色:亮蓝 */
--color-secondary: #00d9ff; /* 辅助色:青色 */
--color-accent: #ff4757; /* 强调色:红 */
--color-bg: #1e1e2e; /* 背景色:深灰 */
--color-text: #e4e4e7; /* 正文色:浅灰 */
--color-light: #2d3748; /* 浅色背景 */
--color-border: #4a5568; /* 边框色 */
--color-muted: #718096; /* 次要文字 */
--font-title: 'Inter', 'system-ui', sans-serif;
--font-body: 'Fira Code', 'Cascadia Code', 'Consolas', monospace;
}
/* ========== 全局 ========== */
section {
font-family: var(--font-body);
font-size: 24px;
color: var(--color-text);
background-color: var(--color-bg);
line-height: 1.7;
padding: 50px 80px;
}
/* ========== 标题 ========== */
h1 {
font-family: var(--font-title);
font-size: 52px;
color: var(--color-primary);
margin-bottom: 35px;
border: none;
font-weight: 700;
}
h2 {
font-family: var(--font-title);
font-size: 38px;
color: var(--color-secondary);
margin-top: 25px;
margin-bottom: 15px;
font-weight: 600;
}
h3 {
font-family: var(--font-title);
font-size: 30px;
color: var(--color-text);
margin-top: 20px;
font-weight: 500;
}
/* ========== 列表 ========== */
ul, ol {
padding-left: 40px;
line-height: 2;
margin: 15px 0;
}
ul li::marker {
color: var(--color-secondary);
}
ol li::marker {
color: var(--color-primary);
font-weight: bold;
}
/* ========== 引用 ========== */
blockquote {
border-left: 4px solid var(--color-secondary);
background-color: var(--color-light);
padding: 20px 30px;
margin: 25px 0;
border-radius: 8px;
font-size: 0.95em;
}
blockquote p {
margin: 0;
}
/* ========== 代码 ========== */
code {
font-family: var(--font-body);
background-color: rgba(97, 218, 251, 0.15);
color: var(--color-primary);
padding: 3px 8px;
border-radius: 4px;
font-size: 0.9em;
letter-spacing: 0.5px;
}
pre {
background-color: #171923;
color: #e4e4e7;
border-radius: 12px;
padding: 30px;
font-size: 0.82em;
line-height: 1.6;
border: 1px solid var(--color-border);
box-shadow: 0 4px 20px rgba(0, 0, 0, 0.3);
margin: 20px 0;
}
pre code {
background: none;
color: inherit;
padding: 0;
font-size: 1em;
}
/* ========== 表格 ========== */
table {
border-collapse: collapse;
margin: 25px auto;
font-size: 0.9em;
background: var(--color-light);
border-radius: 8px;
overflow: hidden;
}
th {
background: linear-gradient(135deg, var(--color-primary) 0%, var(--color-secondary) 100%);
color: #1e1e2e;
padding: 15px 25px;
text-align: center;
font-weight: bold;
}
td {
padding: 12px 25px;
border-bottom: 1px solid var(--color-border);
}
table tr:nth-child(even) {
background-color: rgba(97, 218, 251, 0.05);
}
table tr:hover {
background-color: rgba(97, 218, 251, 0.1);
}
/* ========== 图片 ========== */
img {
max-width: 95%;
border-radius: 10px;
margin: 15px auto;
display: block;
box-shadow: 0 8px 24px rgba(0, 0, 0, 0.2);
}
/* ========== 链接 ========== */
a {
color: var(--color-secondary);
text-decoration: none;
border-bottom: 2px solid var(--color-secondary);
transition: all 0.2s ease;
}
a:hover {
color: var(--color-accent);
border-bottom-color: var(--color-accent);
}
/* ========== 强调 ========== */
strong {
color: var(--color-primary);
font-weight: 700;
}
em {
color: var(--color-secondary);
font-style: italic;
}
/* ========== 页码 ========== */
section::after {
font-size: 13px;
color: var(--color-muted);
content: attr(data-marpit-pagination) ' / ' attr(data-marpit-pagination-total);
opacity: 0.7;
}
/* ========================================
特殊页面 class 指令
======================================== */
/* ---------- 封面页 ---------- */
section.cover {
background: linear-gradient(135deg, #0d47a1 0%, #1e3a8a 50%, #0f172a 100%);
color: white;
text-align: center;
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
}
section.cover h1 {
color: var(--color-primary);
text-shadow: 0 0 30px rgba(97, 218, 251, 0.3);
font-size: 60px;
}
section.cover h2 {
color: rgba(255, 255, 255, 0.8);
font-size: 30px;
font-weight: normal;
}
section.cover::after {
content: none;
}
/* ---------- 过渡页 ---------- */
section.trans {
background: linear-gradient(135deg, var(--color-secondary) 0%, var(--color-primary) 100%);
text-align: center;
display: flex;
justify-content: center;
align-items: center;
padding: 60px;
}
section.trans h2 {
color: #1e1e2e;
font-size: 48px;
margin: 0;
text-shadow: 0 2px 10px rgba(0, 0, 0, 0.2);
}
/* ---------- 深色页 ---------- */
section.dark {
background-color: #0f172a;
color: #f1f5f9;
border-top: 3px solid var(--color-primary);
}
section.dark h1, section.dark h2, section.dark h3 {
color: var(--color-primary);
border-color: rgba(97, 218, 251, 0.3);
}
section.dark strong {
color: var(--color-accent);
}
section.dark code {
background-color: rgba(97, 218, 251, 0.2);
color: var(--color-primary);
}
/* ---------- 两栏布局 ---------- */
section.cols-2 {
overflow: visible;
display: grid;
gap: 2rem;
grid-template-columns: 50% 50%;
grid-template-rows: auto 1fr;
grid-template-areas:
"heading heading"
"left right";
}
section.cols-2 > h2,
section.cols-2 > h3 {
grid-area: heading;
}
section.cols-2 .ldiv { grid-area: left; }
section.cols-2 .rdiv { grid-area: right; }
/* ---------- 强调页(居中大标题) ---------- */
section.lead {
text-align: center;
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
padding: 80px;
}
section.lead h1 {
font-size: 64px;
color: var(--color-primary);
text-shadow: 0 0 40px rgba(97, 218, 251, 0.4);
margin: 0;
}
/* ---------- 结束页 ---------- */
section.ending {
background: linear-gradient(135deg, var(--color-primary) 0%, var(--color-secondary) 100%);
color: white;
text-align: center;
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
padding: 80px;
}
section.ending h1 {
color: white;
font-size: 72px;
text-shadow: 0 0 30px rgba(0, 0, 0, 0.3);
margin: 0;
}
section.ending h2 {
color: rgba(255, 255, 255, 0.9);
font-weight: normal;
font-size: 28px;
margin-top: 30px;
}
section.ending::after {
content: none;
}
+79 -5
View File
@@ -1,13 +1,87 @@
---
categories:
- "[[LLM Wiki]]"
- "[[People]]"
tags:
- wiki
- people
- {person-type}
created: {{date}}
last: {{date}}
source: "[[来源]]"
type:
- "People"
birthday:
org: []
created:
para: []
death:
nationality: 中国
origin:
aliases: []
---
## Meetings
![[Meetings.base#Person]]
# {人物名}
![[Attachments/people/人物名.jpg]]
> **一句话定义**15字以内概括)
## 基本信息
| 属性 | 值 |
|------|-----|
| 姓名 | {人物名} |
| 生卒 | {YYYY-MM-DD} ~ {YYYY-MM-DD} 或 在世 |
| 国籍 | {国籍} |
| 籍贯 | {省份} |
| 身份 | {主要职务/身份} |
## 生平
{从Wikipedia提取的关键内容,按时间线分段}
### 早年
- 关键经历
### 事业
- 关键成就
### 晚年/近年
- 近期动态
## 主要贡献
- 贡献1
- 贡献2
## 关联内容
### 人物
- [[相关人物]]
### 作品/项目
- [[相关著作/项目]]
## 来源
- [[Wikipedia]] — 中文维基百科"{人物名}"词条
## Base Embed(根据人物角色选择以下一项)
<!-- 如果是作者,使用: -->
## Books
![[Books.base#Author]]
<!-- 如果是演员,使用: -->
## Movies
![[Movies.base#Actor]]
<!-- 如果是导演,使用: -->
## Movies
![[Movies.base#Director]]
+1
View File
@@ -7,6 +7,7 @@ tags:
- podcast
para: []
---
## Episodes
![[Podcast episodes.base#Show]]
+90
View File
@@ -0,0 +1,90 @@
---
categories:
- "[[读书笔记]]"
tags:
- reading
- {主题1} # 如 strategy
- {主题2} # 如 cognition
created: {YYYY-MM-DD}
rating: {1-5}
author:
- {作者名}
via: ""
url: "{文章链接}"
---
> **一句话**:{20-50 字精炼总结核心观点}
---
来源:[{来源类型} {标题}]({链接})
# {文章/书籍标题}
> {来源说明,如:基于对话内容整理、摘录自某篇文章等}
## {章节标题1}
{章节内容}
> [!info] {Callout 标题}
>
> {关键观点 1}
> - 要点 1
> - 要点 2
## {章节标题2}
### 子章节 1
{内容}
### 子章节 2
> [!important] {Callout 标题}
>
> {核心原则}
## {章节标题3}
| 维度1 | 维度2 | 维度3 |
|-------|-------|-------|
| 内容1 | 内容2 | 内容3 |
> [!tip] {Callout 标题}
>
> {实践建议}
## {章节标题4}
1. **标题**
- 要点 1
- 要点 2
- 要点 3
> [!quote] {金句引用}
>
> {原文摘录}
## 总结
| 核心论点 | 关键表述 |
|----------|----------|
| 论点 1 | 表述 1 |
| 论点 2 | 表述 2 |
| 论点 3 | 表述 3 |
## 延伸阅读
### 相关主题
- [[概念1]] - {简短描述}
- [[概念2]] - {简短描述}
- [[概念3]] - {简短描述}
### 阅读建议
这篇笔记适合{阅读场景},建议配合以下实践:
1. {实践步骤 1}
2. {实践步骤 2}
3. {实践步骤 3}