Skip to content

写作工作流 ​

Obsidian 是作家和内容创作者的理想写作工具,可以帮助你收集素材、组织大纲、管理草稿和追踪发布。本文介绍一套完整的写作工作流。

核心理念 ​

写作者使用的特点 ​

  • 素材积累:需要随时记录灵感
  • 大纲组织:写作前需要梳理结构
  • 版本管理:文章需要反复修改
  • 发布渠道:多平台发布需求

推荐组织方式 ​

text
写作者仓库/
├── 00-灵感箱/           # 快速捕获灵感
├── 10-素材库/
│   ├── 金句/
│   ├── 故事/
│   ├── 案例/
│   └── 参考/
├── 20-文章/
│   ├── 草稿/
│   ├── 修改中/
│   └── 已发布/
├── 30-专栏/
│   ├── 公众号/
│   ├── 知乎/
│   └── 博客/
├── 40-作品集/
│   ├── 短篇/
│   ├── 长篇/
│   └── 电子书/
├── 50-写作计划/
└── templates/

灵感捕获系统 ​

灵感笔记模板 ​

markdown
---
title: 灵感 - <% tp.date.now("YYYY-MM-DD HHmm") %>
created: <% tp.date.now("YYYY-MM-DD HH:mm") %>
type: <% tp.system.suggester(["观点", "故事", "案例", "金句", "问题"], ["观点", "故事", "案例", "金句", "问题"]) %>
tags:
  - 灵感
---

# <% tp.file.title %>

<% tp.file.cursor() %>

## 来源

-

## 可能的用途

- [ ] 文章素材
- [ ] 案例引用
- [ ] 开头引入

## 相关灵感

- [[]]

移动端快速捕获 ​

使用 QuickAdd 配置:

yaml
名称: 捕获灵感
类型: Capture
保存位置: 00-灵感箱/灵感收集.md
模板内容: |
  ## <% tp.date.now("YYYY-MM-DD HH:mm") %>

  <% tp.system.prompt("输入灵感") %>

  ---

灵感收集箱 ​

创建一个汇总笔记:

markdown
# 灵感收集箱

> 所有未整理的灵感暂时存放在这里

## 2024年1月

### 2024-01-15

关于写作的本质思考:写作不是为了表达已知,而是为了探索未知。

### 2024-01-14

一个有趣的故事角度:一个能够看到别人「人生进度条」的人...

---

## 待整理

```dataview
LIST
FROM "00-灵感箱"
WHERE !processed
SORT file.ctime DESC
LIMIT 10
```text

素材管理系统 ​

金句收藏模板 ​

markdown
---
title: <% tp.system.prompt("金句关键词") %>
author: <% tp.system.prompt("作者", "未知") %>
source: <% tp.system.prompt("出处") %>
tags:
  - 金句
---

# <% tp.file.title %>

> <% tp.system.prompt("金句内容") %>

—— <% tp.frontmatter.author %>《<% tp.frontmatter.source %>》

## 我的理解

<% tp.file.cursor() %>

## 适用场景

- [ ] 文章开头
- [ ] 观点论证
- [ ] 结尾升华

## 使用记录

- [[文章标题]] - 用作开头

故事素材模板 ​

markdown
---
title: <% tp.system.prompt("故事名称") %>
type: <% tp.system.suggester(["真实故事", "寓言", "案例", "历史"], ["真实故事", "寓言", "案例", "历史"]) %>
theme: [<% tp.system.prompt("主题标签") %>]
tags:
  - 故事素材
---

# <% tp.file.title %>

## 故事概述

<% tp.system.prompt("故事简述") %>

## 详细内容

<% tp.file.cursor() %>

## 主题分析

### 核心主题

-

### 可延伸话题

-
-

## 使用建议

| 场景 | 用法 |
|------|------|
| 开头 | |
| 论证 | |
| 结尾 | |

## 相关素材

- [[]]

案例库模板 ​

markdown
---
title: <% tp.system.prompt("案例名称") %>
industry: <% tp.system.prompt("行业", "通用") %>
source: <% tp.system.prompt("来源") %>
verified: <% tp.system.suggester(["已验证", "待验证"], ["已验证", "待验证"]) %>
tags:
  - 案例
---

# <% tp.file.title %>

## 案例简介

| 项目 | 信息 |
|------|------|
| 行业 | <% tp.frontmatter.industry %> |
| 来源 | <% tp.frontmatter.source %> |
| 状态 | <% tp.frontmatter.verified %> |

## 详细内容

<% tp.file.cursor() %>

## 关键数据

| 指标 | 数据 |
|------|------|

## 可论证的观点

1.
2.
3.

## 使用注意

-

素材索引 ​

使用 Dataview 创建素材库索引:

markdown
# 素材库索引

## 金句库

```dataview
TABLE
  author as "作者",
  source as "出处"
FROM "10-素材库/金句"
SORT file.ctime DESC
```text

## 故事库

```dataview
TABLE
  type as "类型",
  theme as "主题"
FROM "10-素材库/故事"
SORT file.ctime DESC
```text

## 案例库

```dataview
TABLE
  industry as "行业",
  verified as "状态"
FROM "10-素材库/案例"
SORT file.ctime DESC
```text

文章写作流程 ​

文章大纲模板 ​

markdown
---
title: <% tp.system.prompt("文章标题") %>
status: 大纲
created: <% tp.date.now("YYYY-MM-DD") %>
type: <% tp.system.suggester(["观点文", "干货文", "故事文", "教程", "盘点"], ["观点文", "干货文", "故事文", "教程", "盘点"]) %>
word_target: <% tp.system.prompt("目标字数", "2000") %>
---

# <% tp.file.title %>

## 写作目标

- 目标读者:
- 核心观点:
- 期望效果:

## 文章结构

### 标题备选

1.
2.
3.

### 开头(吸引注意)

- 钩子:
- 背景:
- 过渡:

### 正文

#### 第一部分:问题/背景

-
-

#### 第二部分:分析/论证

-
-

#### 第三部分:方法/建议

-
-

### 结尾(升华总结)

-
-

## 素材清单

- [ ] 开头金句:(新建笔记「金句-xxx」并链接,或替换为你的真实笔记名)
- [ ] 案例素材:(新建笔记「案例-xxx」并链接,或替换为你的真实笔记名)
- [ ] 数据支持:
- [ ] 故事素材:(新建笔记「故事-xxx」并链接,或替换为你的真实笔记名)

## 参考资料

-

文章草稿模板 ​

markdown
---
title: <% tp.system.prompt("文章标题") %>
status: 草稿
created: <% tp.date.now("YYYY-MM-DD") %>
updated: <% tp.date.now("YYYY-MM-DD") %>
word_count:
type: <% tp.system.suggester(["观点文", "干货文", "故事文", "教程", "盘点"], ["观点文", "干货文", "故事文", "教程", "盘点"]) %>
---

# <% tp.file.title %>

<% tp.file.cursor() %>

---

## 写作记录

| 日期 | 进度 | 备注 |
|------|------|------|
| <% tp.date.now("YYYY-MM-DD") %> | 开始 | 创建大纲 |

## 自检清单

### 内容检查

- [ ] 标题是否吸引人
- [ ] 开头是否有吸引力
- [ ] 逻辑是否清晰
- [ ] 素材是否恰当
- [ ] 结尾是否有升华

### 格式检查

- [ ] 段落是否适中
- [ ] 是否有配图位置
- [ ] 标点是否正确

### 发布检查

- [ ] 是否已校对
- [ ] 是否符合平台规范

文章修改流程 ​

markdown
## 修改清单

### 第一轮:结构修改

- [ ] 检查文章结构是否合理
- [ ] 删除冗余内容
- [ ] 补充必要内容
- [ ] 调整段落顺序

### 第二轮:语言修改

- [ ] 检查语句是否通顺
- [ ] 修正错别字
- [ ] 优化表达方式
- [ ] 检查标点符号

### 第三轮:细节完善

- [ ] 添加配图
- [ ] 检查格式
- [ ] 优化标题
- [ ] 检查链接

发布管理系统 ​

发布记录模板 ​

markdown
---
title: <% tp.file.title %> - 发布记录
article: [[<% tp.system.prompt("文章链接") %>]]
created: <% tp.date.now("YYYY-MM-DD") %>
---

# <% tp.file.title %> - 发布记录

## 发布信息

| 平台 | 状态 | 链接 | 发布时间 |
|------|------|------|----------|
| 公众号 | ⏳ 待发布 | | |
| 知乎 | ⏳ 待发布 | | |
| 博客 | ⏳ 待发布 | | |
| 小红书 | ⏳ 待发布 | | |

## 数据追踪

### 公众号

| 日期 | 阅读量 | 点赞 | 在看 | 分享 |
|------|--------|------|------|------|

### 知乎

| 日期 | 浏览量 | 点赞 | 收藏 | 评论 |
|------|--------|------|------|------|

## 读者反馈

-
-

## 改进笔记

-

专栏管理 ​

markdown
# 公众号专栏管理

## 专栏信息

- 名称:
- 定位:
- 更新频率:
- 目标读者:

## 文章列表

```dataview
TABLE
  status as "状态",
  created as "创建日期",
  published as "发布日期"
FROM "30-专栏/公众号"
SORT created DESC
```text

## 发布计划

| 日期 | 文章 | 状态 |
|------|------|------|
| | | 计划中 |
| | | 计划中 |

## 数据统计

| 指标 | 本月 | 上月 | 变化 |
|------|------|------|------|
| 总阅读 | | | |
| 平均阅读 | | | |
| 新增关注 | | | |

长篇写作支持 ​

长篇作品大纲 ​

markdown
---
title: <% tp.system.prompt("作品名称") %>
type: 长篇
genre: <% tp.system.prompt("类型", "小说/散文集/专栏") %>
status: <% tp.system.suggester(["构思中", "写作中", "修改中", "已完成"], ["构思中", "写作中", "修改中", "已完成"]) %>
created: <% tp.date.now("YYYY-MM-DD") %>
target_words: <% tp.system.prompt("目标字数") %>
---

# <% tp.file.title %>

## 作品概述

### 简介

<% tp.system.prompt("作品简介") %>

### 核心主题

-
-

## 章节规划

```dataview
TABLE
  status as "状态",
  words as "字数"
FROM "40-作品集/长篇/章节"
WHERE contains(related, `[[<% tp.file.title %>]]`)
SORT chapter ASC
```text

## 人物设定

### 主角

- 姓名:
- 背景:
- 性格:
- 目标:

### 配角

-
-

## 世界观设定

-
-

## 时间线

| 章节 | 时间点 | 事件 |
|------|--------|------|
| 第一章 | | |
| 第二章 | | |

## 写作进度

| 指标 | 数值 |
|------|------|
| 已完成字数 | 0 |
| 目标字数 | <% tp.frontmatter.target_words %> |
| 完成度 | 0% |

## 写作笔记

<% tp.file.cursor() %>

章节模板 ​

markdown
---
title: 第<% tp.system.prompt("章节号") %>章 - <% tp.system.prompt("章节名") %>
chapter: <% tp.system.prompt("章节号") %>
related: [[作品名]]
status: <% tp.system.suggester(["大纲", "初稿", "修改中", "定稿"], ["大纲", "初稿", "修改中", "定稿"]) %>
words:
---

# <% tp.file.title %>

## 本章大纲

- 场景:
- 人物:
- 事件:

## 正文

<% tp.file.cursor() %>

## 修改记录

| 日期 | 修改内容 |
|------|----------|

## 写作笔记

-

写作计划管理 ​

写作计划模板 ​

markdown
---
title: <% tp.system.prompt("年份") %>年写作计划
year: <% tp.system.prompt("年份") %>
---

# <% tp.file.title %>

## 年度目标

| 目标 | 数量 | 进度 |
|------|------|------|
| 文章数 | 50 | 0 |
| 字数 | 10万 | 0 |
| 长篇 | 1 | 0 |

## 月度计划

### 1月

- [ ] 文章1
- [ ] 文章2
- [ ] 文章3

### 2月

- [ ] 文章1
- [ ] 文章2
- [ ] 文章3

## 写作统计

```dataview
TABLE WITHOUT ID
  count(rows) as "文章数",
  sum(rows.word_count) as "总字数"
FROM "20-文章"
WHERE file.ctime.year = <% tp.frontmatter.year %>
```text

## 复盘总结

### 完成情况

- 总文章数:
- 总字数:
- 最受欢迎文章:

写作日记 ​

markdown
---
title: <% tp.date.now("YYYY-MM-DD") %> 写作日记
tags:
  - 写作日记
---

# <% tp.date.now("YYYY年MM月DD日 dddd") %>

## 今日写作

| 项目 | 内容 | 字数 |
|------|------|------|

## 写作时段

- 早上:
- 下午:
- 晚上:

## 写作感悟

<% tp.file.cursor() %>

## 明日计划

-

推荐插件组合 ​

写作增强 ​

插件用途
Longform长篇写作管理
Novel Word Count字数统计
Writing Goals写作目标
Quiet Outline安静大纲

格式美化 ​

插件用途
Advanced Tables表格增强
Admonitions提示框
Banners笔记横幅
Highlightr高亮工具

素材管理 ​

插件用途
QuickAdd快速捕获
Templater模板自动化
Search on Internet网络搜索
Readwise阅读高亮同步

发布辅助 ​

插件用途
Copy Block Link复制块链接
Copy Document as HTML导出HTML
Envelope批量导出

写作习惯养成 ​

每日写作流程 ​

yaml
早晨:
  - 查看灵感箱
  - 回顾昨日写作
  - 确定今日写作主题
  - 开始晨间写作 (30分钟)

白日:
  - 随时捕获灵感
  - 收集素材
  - 片段写作

晚间:
  - 整理今日素材
  - 回顾写作进度
  - 规划明日写作

写作打卡 ​

使用日记追踪:

markdown
## 写作打卡

- [ ] 写作30分钟
- [ ] 记录灵感
- [ ] 收集素材

---

**连续写作天数**:0 天

相关内容 ​