自动化写作系统
从想法到成文的完整 AI 辅助写作流程,包含大纲生成、内容扩写、润色修改。
适用场景
- 博客文章写作
- 技术文档撰写
- 内容创作
- 报告和方案编写
前置准备
必需插件
| 插件 | 用途 | 安装方式 |
|---|---|---|
| Text Generator | AI 写作辅助 | 社区插件市场 |
| Templater | 模板管理 | 社区插件市场 |
推荐插件
| 插件 | 用途 |
|---|---|
| Longform | 长文写作 |
| Word Sprint | 写作统计 |
写作流程
text
选题确定 → AI 大纲 → 内容扩写 → 润色修改 → 人工审校 → 发布写作项目模板
创建 Templates/AI/writing-project.md:
markdown
---
title: {{title}}
status: draft
created: {{date}}
target_words: 2000
category:
---
# {{title}}
## 📋 写作计划
- **目标字数**:2000
- **目标读者**:
- **核心信息**:
- **预计完成**:
## 📝 大纲(AI 生成)
<!-- AI 生成的大纲 -->
## ✍️ 草稿
<!-- 扩写内容 -->
## ✨ 润色版本
<!-- 最终版本 -->
## 📊 写作统计
- 当前字数:
- 完成进度:
## ✅ 发布检查
- [ ] 标题优化
- [ ] 开头吸引力
- [ ] 逻辑清晰
- [ ] 例证充分
- [ ] 结尾有力
- [ ] 错别字检查大纲生成 Prompt
markdown
# 文章大纲生成
## 任务
为一篇关于「{{topic}}」的文章生成大纲。
## 目标读者
{{audience}}
## 文章类型
{{type}} # 教程/评论/分析/故事
## 要求
1. 开头要有吸引力
2. 3-5 个主要部分
3. 每部分有清晰的子标题
4. 包含实例或案例
5. 结尾要有行动建议
## 输出格式标题
引言
- 钩子
- 背景
- 主旨
第一部分:XXX
- 要点1
- 要点2
- 实例
第二部分:XXX
...
结语
- 总结
- 行动建议
text
扩写 Prompt
markdown
# 内容扩写
## 任务
根据大纲扩写指定部分。
## 大纲部分
{{outline_section}}
## 上下文
{{context}}
## 要求
1. 保持大纲的结构
2. 添加具体例子
3. 控制在 {{word_count}} 字左右
4. 使用通俗易懂的语言
5. 保持与整体风格一致相关案例
详细操作步骤
步骤一:创建写作项目
markdown
<!-- Templates/Writing.md -->
---
title: {{title}}
status: draft
created: {{date}}
target_words: 2000
category:
---
# {{title}}
## 📋 写作计划
- **目标字数**:2000
- **目标读者**:
- **核心信息**:
- **预计完成**:
## 📝 大纲(AI 生成)
<!-- AI 生成的大纲 -->
## ✍️ 草稿
<!-- 扩写内容 -->
## ✨ 润色版本
<!-- 最终版本 -->
## 📊 写作统计
- 当前字数:
- 完成进度:
## ✅ 发布检查
- [ ] 标题优化
- [ ] 开头吸引力
- [ ] 逻辑清晰
- [ ] 例证充分
- [ ] 结尾有力
- [ ] 错别字检查步骤二:AI 大纲生成
javascript
// 智能大纲生成
async function generateOutline(topic, audience, type) {
return await textGenerator.generate(`
作为专业的内容策划师,为以下主题生成文章大纲:
主题:${topic}
目标读者:${audience}
文章类型:${type}
要求:
1. 开头有吸引力的钩子
2. 3-5 个主要部分
3. 每部分有清晰的子标题和要点
4. 包含实例或案例
5. 结尾有行动建议或总结
6. 符合 ${audience} 的阅读习惯
输出格式:
# 标题建议(3个选项)
## 引言
- 钩子设计
- 背景铺垫
- 核心观点
## 第一部分:XXX
- 要点1
- 要点2
- 案例/例证
## 第二部分:XXX
...
## 结语
- 总结要点
- 行动建议
`);
}步骤三:内容扩写
javascript
// 章节扩写
async function expandSection(outline, section, wordCount = 500) {
return await textGenerator.generate(`
根据大纲扩写以下章节:
章节主题:${section.title}
章节要点:${section.points.join(', ')}
上下文:${outline}
要求:
1. 控制在 ${wordCount} 字左右
2. 使用具体例子和数据
3. 语言通俗易懂
4. 保持与整体风格一致
5. 段落之间逻辑连贯
`);
}高级技巧
1. 写作风格一致性
markdown
# 风格指南 Prompt
## 我的写作风格
- 语气:专业但不生硬
- 结构:总分总,层次清晰
- 特点:多用案例,少用术语
## 请按以下风格扩写内容
{{content}}
## 检查项
- 是否符合我的风格?
- 是否与已写部分衔接自然?
- 是否保持了统一的语气?2. 多版本对比
javascript
// 生成多个版本对比
async function generateVersions(content, styles = ['正式', '轻松', '故事化']) {
const versions = {};
for (const style of styles) {
versions[style] = await textGenerator.generate(`
用${style}风格重写以下内容:
${content}
保持原意,但风格要${style}。
`);
}
return versions;
}3. 自动化写作统计
javascript
// 写作统计
async function updateWritingStats(file) {
const content = await app.vault.read(file);
const words = countWords(content);
await updateFrontmatter(file, {
word_count: words,
progress: `${Math.round(words / targetWords * 100)}%`,
last_modified: new Date().toISOString()
});
}常见问题
Q1: AI 写的内容太生硬?
解决方案:
markdown
# 增加人性化的 Prompt
## 内容
{{content}}
## 优化要求
1. 增加口语化表达
2. 加入情感色彩
3. 使用日常比喻
4. 添加"我"的视角
5. 增加互动感(提问、引发思考)
## 示例
原文:这个方法很有效。
优化后:说实话,当我第一次尝试这个方法时,效果远超预期,简直是打开了新世界的大门。Q2: 如何保持原创性?
技巧:
markdown
# 原创性增强
## 1. 注入个人经验
AI 生成的内容 + 你的真实案例
## 2. 独特观点
AI 提供基础 → 你提供批判性思考
## 3. 数据更新
AI 可能过时 → 添加最新数据和案例
## 4. 风格改写
AI 通用表达 → 你的独特表达Q3: 如何避免抄袭?
javascript
// 查重和改写
async function checkAndRewrite(content) {
return await textGenerator.generate(`
检查以下内容的原创性并改写:
${content}
请:
1. 识别可能雷同的表达
2. 提供改写方案
3. 保持原意
4. 提升原创性
`);
}实际案例
案例:技术博客写作
markdown
## 写作流程
### 第1步:确定主题
- 主题:Vue 3 组合式 API 实战
- 读者:前端开发者
- 类型:教程
### 第2步:AI 生成大纲
(2分钟)
### 第3步:扩写内容
- 逐章扩写
- 添加代码示例
- 插入注意事项
### 第4步:润色修改
- 统一术语
- 优化表达
- 添加过渡
### 第5步:人工审校
- 检查准确性
- 添加个人见解
- 最终润色
## 效率对比
| 步骤 | 传统方式 | AI 辅助 |
|------|----------|---------|
| 大纲 | 30分钟 | 2分钟 |
| 初稿 | 4小时 | 1小时 |
| 润色 | 1小时 | 20分钟 |
| 总计 | 5.5小时 | 1.5小时 |写作质量提升
| 维度 | 传统写作 | AI 辅助写作 |
|---|---|---|
| 结构清晰度 | 一般 | 高 |
| 例证丰富度 | 依赖积累 | 自动生成 |
| 语言流畅度 | 看状态 | 稳定 |
| 完成速度 | 慢 | 快3倍 |