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:
@@ -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]]
|
||||
@@ -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]]
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
@@ -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
|
||||
|
||||
@@ -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}
|
||||
|
||||
@@ -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]]
|
||||
|
||||
@@ -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 执行
|
||||
|
||||
================================================================================
|
||||
-->
|
||||
@@ -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;
|
||||
}
|
||||
@@ -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]]
|
||||
|
||||
@@ -7,6 +7,7 @@ tags:
|
||||
- podcast
|
||||
para: []
|
||||
---
|
||||
|
||||
## Episodes
|
||||
|
||||
![[Podcast episodes.base#Show]]
|
||||
|
||||
@@ -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}
|
||||
Reference in New Issue
Block a user