读书笔记自动化
阅读书籍或文章时,高亮标注关键内容,AI 自动生成结构化读书笔记。
适用场景
- 纸质书阅读笔记
- 电子书高亮整理
- 读书心得记录
- 书籍知识管理
前置准备
必需插件
| 插件 | 用途 | 安装方式 |
|---|---|---|
| Text Generator | AI 笔记整理 | 社区插件市场 |
推荐插件
| 插件 | 用途 |
|---|---|
| Readwise | 电子书高亮同步 |
| Kindle Highlights | Kindle 笔记导入 |
读书笔记模板
markdown
---
title: {{book_title}}
author: {{author}}
rating:
status: reading
start_date: {{date}}
tags: [book, reading]
---
# {{book_title}}
## 📖 书籍信息
- **作者**:
- **出版社**:
- **阅读日期**:
## 📝 原文摘录
<!-- 高亮内容 -->
## 🤖 AI 整理
<!-- AI 生成的结构化笔记 -->
## 💡 我的思考
<!-- 个人见解 -->
## 📚 延伸阅读
- 相关书籍推荐摘录整理 Prompt
markdown
# 读书笔记整理
## 书籍信息
- 书名:{{book_title}}
- 作者:{{author}}
- 章节:{{chapter}}
## 原文摘录
{{highlights}}
## 整理要求
### 输出格式
## 核心观点
1. 观点1:解释
2. 观点2:解释
3. 观点3:解释
## 关键概念
| 概念 | 定义 | 应用场景 |
|------|------|----------|
## 精彩段落
> 原文引用
解读:...
## 行动启发
- [ ] 可以尝试的做法1
- [ ] 可以尝试的做法2
## 知识关联
- 相关笔记:[[]]
- 延伸思考:章节摘要生成
javascript
<%*
// 章节摘要生成
const highlights = tp.file.selection();
const prompt = `请为以下书籍章节摘录生成摘要:
章节内容:
${highlights}
要求:
1. 200字以内的章节概要
2. 3-5个关键要点
3. 1-2个值得深思的问题`;
const summary = await aiGenerate(prompt);
tR += `## 📋 章节摘要\n${summary}`;
%>批量处理工作流
yaml
读书工作流:
1. 使用阅读软件高亮(Kindle/微信读书)
2. 导出高亮到 Obsidian
3. 使用 AI 批量整理
4. 添加个人思考
5. 建立笔记关联返回
详细操作步骤
步骤一:创建书籍阅读系统
markdown
# 文件夹结构
Books/
├── 正在阅读/
├── 已读完/
│ ├── 技术类/
│ ├── 商业类/
│ └── 文学类/
└── Templates/
├── book-note.md
└── chapter-summary.md步骤二:配置高亮导入
javascript
// Kindle 高亮导入脚本
async function importKindleHighlights(clippingsFile) {
const highlights = parseKindleClippings(clippingsFile);
// 按书籍分组
const byBook = groupBy(highlights, 'book');
for (const [book, notes] of Object.entries(byBook)) {
// AI 整理高亮
const organized = await textGenerator.generate(`
整理以下书籍《${book}》的高亮笔记:
${notes.map(n => `[${n.location}] ${n.text}`).join('\n')}
请:
1. 按章节分组
2. 提取核心观点
3. 标注重点级别
4. 生成章节摘要
`);
await createBookNote(book, organized);
}
}步骤三:自动生成读书报告
javascript
// 生成完整读书笔记
async function generateBookReport(book, highlights) {
return await textGenerator.generate(`
为《${book.title}》生成完整的读书笔记:
作者:${book.author}
阅读时间:${book.readDate}
高亮内容:
${highlights}
请生成:
1. **书籍概览**:简介和阅读背景
2. **核心内容**:主要观点梳理
3. **精彩摘录**:最有价值的 5-10 段话
4. **我的收获**:学到了什么
5. **行动计划**:如何应用
6. **推荐理由**:适合谁读
7. **延伸书单**:相关书籍推荐
`);
}高级技巧
1. 主题式读书笔记
markdown
# 主题:习惯养成
## 相关书籍
- 《原子习惯》
- 《习惯的力量》
- 《微习惯》
## 共识观点
1. 习惯始于微小行动
2. 环境设计很重要
3. 即时反馈促进坚持
## 不同观点
- 《原子习惯》:强调身份认同
- 《习惯的力量》:强调奖励回路
- 《微习惯》:强调起点够低
## 我的实践
- 采用微习惯策略
- 设置环境触发器
- 追踪习惯完成情况2. 阅读进度管理
dataview
TABLE
title as "书名",
author as "作者",
status as "状态",
progress as "进度"
FROM "Books"
WHERE status = "reading"
SORT progress DESC3. 年度阅读总结
javascript
// 年度阅读报告
async function generateAnnualReport(year) {
const books = await getBooksReadInYear(year);
return await textGenerator.generate(`
生成 ${year} 年度阅读报告:
阅读书籍:
${books.map(b => `- 《${b.title}》(${b.author})`).join('\n')}
请分析:
1. 阅读总量和类型分布
2. 最有价值的 3 本书
3. 主要学习领域
4. 阅读习惯总结
5. 明年阅读建议
`);
}常见问题
Q1: 如何高效处理大量高亮?
javascript
// 智能筛选重点
async function filterHighlights(highlights) {
return await textGenerator.generate(`
从以下高亮中筛选最重要的 20%:
${highlights}
标准:
1. 核心观点 > 次要信息
2. 行动建议 > 理论描述
3. 独特见解 > 常识内容
请标注重要程度(高/中/低)。
`);
}Q2: 如何避免读完就忘?
markdown
# 记忆强化策略
## 1. 三次回顾
- 读完立即:AI 生成摘要
- 3 天后:回顾笔记,添加思考
- 1 周后:写书评或分享
## 2. 行动转化
每本书至少提取 3 个行动项
## 3. 知识关联
找到与已有知识的连接点
## 4. 定期重读
设置提醒,3个月后重读笔记Q3: 如何选择阅读顺序?
javascript
// AI 推荐阅读顺序
async function suggestReadingOrder(books) {
return await textGenerator.generate(`
根据以下书籍,推荐阅读顺序:
${books.map(b => `- 《${b.title}》:${b.description}`).join('\n')}
考虑因素:
1. 知识依赖关系
2. 难度递进
3. 主题相关性
请给出推荐顺序和理由。
`);
}实际案例
案例:《原子习惯》读书笔记
markdown
## 书籍信息
- 书名:《原子习惯》
- 作者:James Clear
- 阅读日期:2024-03
## 核心观点
### 习惯的四步循环
1. **提示**:触发习惯的环境信号
2. **渴望**:对奖励的期待
3. **反应**:实际的行为
4. **奖励**:行为后的满足感
### 行为改变四法则
- 让提示显而易见
- 让渴望更有吸引力
- 让反应更简单
- 让奖励更令人满足
## 精彩摘录
> "每天进步 1%,一年后你会进步 37 倍。"
## 我的行动计划
- [ ] 使用习惯堆叠:在现有习惯后添加新习惯
- [ ] 设计环境:把想做的事变得显眼
- [ ] 两分钟规则:新习惯开始不超过两分钟
- [ ] 习惯追踪:记录每日完成情况
## 延伸阅读
- [[习惯的力量-笔记]]
- [[微习惯-笔记]]阅读效率提升
| 阶段 | 传统方式 | AI 辅助 |
|---|---|---|
| 高亮整理 | 30分钟 | 5分钟 |
| 笔记生成 | 1小时 | 10分钟 |
| 知识关联 | 手动 | 自动 |
| 复习效率 | 低 | 高 |