自由职业者工作流
自由职业者需要同时管理多个客户、项目、财务和个人成长。Obsidian 可以帮助你构建一个高效的工作流系统,让工作更有条理。
工作流概览
mermaid
graph LR
A[客户管理] --> B[项目执行]
B --> C[交付与收款]
C --> D[财务记录]
D --> E[经验总结]
E --> A核心应用场景
1. 客户管理
客户信息模板
markdown
---
客户名称: 客户 A
客户编号: CLI-2024-001
状态: 活跃
行业: 科技
合作时间: 2024-01-01 至今
标签: [客户/活跃, 客户/科技]
---
# 客户档案: 客户 A
## 基本信息
| 项目 | 内容 |
|------|------|
| 公司名称 | ... |
| 联系人 | ... |
| 职位 | ... |
| 邮箱 | ... |
| 电话 | ... |
| 地址 | ... |
## 业务信息
- 主要业务: [描述]
- 合作范围: [描述]
- 付款周期: 月结/项目结
- 付款方式: 银行转账/微信/支付宝
## 沟通记录
### 2024-02-23 - 项目启动会议
- 参与人员: ...
- 会议内容: ...
- 后续行动: [[项目笔记]]
### 2024-02-20 - 需求确认
- 确认需求: ...
- 交付时间: ...
## 项目历史
- [[项目-2024-001]] - 项目标题
- [[项目-2024-002]] - 项目标题
## 注意事项
- 沟通偏好: 邮件/微信/电话
- 工作时间: ...
- 特殊要求: ...
## 相关资源
- 合同文件: [[合同-CLI-2024-001]]
- 知识产权协议: [[IP-CLI-2024-001]]2. 项目管理
项目笔记模板
markdown
---
项目名称: 项目标题
项目编号: PRJ-2024-001
客户: [[客户 A]]
状态: 进行中
开始日期: 2024-02-01
预计完成: 2024-03-15
项目金额: ¥10000
标签: [项目/进行中, 项目/Web开发]
---
# 项目笔记: 项目标题
## 项目概述
简述项目背景、目标和预期成果
## 项目范围
### 包含内容
- 功能1
- 功能2
- 交付物3
### 不包含内容
- 不含内容1
- 不含内容2
## 时间规划
### 里程碑
| 里程碑 | 日期 | 状态 | 备注 |
|--------|------|------|------|
| 需求确认 | 2024-02-05 | ✅ | |
| 原型设计 | 2024-02-10 | ✅ | |
| 开发实施 | 2024-02-20 | 🔄 | 进行中 |
| 测试验收 | 2024-03-10 | ⏳ | 待开始 |
| 项目交付 | 2024-03-15 | ⏳ | 待开始 |
### 任务列表
- [ ] 任务1 🔴 #高优先级
- [ ] 任务2 🔵 #中优先级
- [ ] 任务3 🟢 #低优先级
## 项目资源
- 设计稿: [[设计文件]]
- 技术文档: [[技术文档]]
- 参考资料: [[竞品分析]]
## 沟通记录
### 2024-02-23 - 进度汇报
- 汇报内容: ...
- 客户反馈: ...
## 风险与问题
- 风险1: 描述
- 问题1: 描述及解决方案
## 交付清单
- [ ] 交付物1
- [ ] 交付物2
- [ ] 交付物3
- [ ] 项目文档
- [ ] 培训视频3. 财务管理
收入记录模板
markdown
---
类型: 收入
客户: [[客户 A]]
项目: [[项目-2024-001]]
金额: ¥10000
收到日期: 2024-02-23
付款方式: 银行转账
发票状态: 已开票
标签: [财务/收入, 2024]
---
# 收入记录
## 基本信息
- 客户: [[客户 A]]
- 项目: [[项目-2024-001]]
- 金额: ¥10,000
- 收到日期: 2024-02-23
- 付款方式: 银行转账
## 发票信息
- 发票号码: ...
- 开票日期: ...
- 税率: ...
- 税额: ¥...
## 备注
特殊说明或备注信息
## 关联项目
[[项目-2024-001]] - 项目详情支出记录模板
markdown
---
类型: 支出
分类: 软件订阅
金额: ¥99
支出日期: 2024-02-23
标签: [财务/支出, 软件订阅]
---
# 支出记录
## 基本信息
- 分类: 软件订阅
- 项目/用途: 通用
- 金额: ¥99
- 支出日期: 2024-02-23
## 详情
- 订阅服务: Adobe Creative Cloud
- 周期: 月付
- 续费日期: 2024-03-23
## 备注
用于设计相关工作4. 时间追踪
工作日志模板
markdown
---
日期: 2024-02-23
工时总计: 7.5h
标签: [工作日志, 2024]
---
# 工作日志 - 2024年2月23日
## 时间分配
| 时间 | 项目 | 任务 | 时长 |
|------|------|------|------|
| 9:00-10:30 | [[项目-2024-001]] | 需求分析 | 1.5h |
| 10:30-12:00 | [[项目-2024-001]] | 原型设计 | 1.5h |
| 14:00-16:00 | [[项目-2024-002]] | 开发实施 | 2h |
| 16:00-17:30 | 学习提升 | 技术学习 | 1.5h |
| 17:30-18:00 | 行政工作 | 报价准备 | 0.5h |
## 工作总结
### 完成事项
- [x] 项目A需求文档完成
- [x] 项目B功能开发
- [x] 技术学习: Vue3 组合式API
### 待办事项
- [ ] 项目A原型设计
- [ ] 准备客户B报价
### 心得体会
今天学到了...月度时间分析
dataview
TABLE
项目,
length(rows) AS 工作次数,
sum(rows.时长) AS 总工时
FROM "工作日志"
WHERE contains(标签, "2024-02")
FLATTEN 时间列表 AS t
WHERE contains(t.项目, this.项目)
GROUP BY 项目
SORT 总工时 DESC5. 知识库与技能提升
学习笔记模板
markdown
---
学习主题: Vue3 Composition API
学习日期: 2024-02-23
学习时长: 1.5h
难度: 中等
标签: [学习/前端, 学习/Vue]
---
# 学习笔记: Vue3 Composition API
## 学习目标
- 理解 Composition API 的核心概念
- 掌握常用 Hooks
- 实践项目应用
## 核心概念
### 1. setup 函数
```javascript
import { ref, reactive } from 'vue'
export default {
setup() {
const count = ref(0)
const state = reactive({ name: 'Obsidian' })
return { count, state }
}
}2. ref 和 reactive
ref: 用于基本类型reactive: 用于对象
实践案例
[实际项目中的应用代码]
学习心得
- Composition API 更灵活
- 代码组织更清晰
- 适合大型项目
关联项目
- [[项目-2024-003]] - 应用到该项目
- [[前端资源库]] - 相关资源
相关资源
### 6. 报价与合同
#### 报价单模板
```markdown
---
报价编号: QUO-2024-001
客户: [[客户 A]]
项目: [[项目-2024-001]]
报价日期: 2024-02-23
有效期: 30天
总金额: ¥15000
标签: [报价, 2024]
---
# 项目报价单
## 基本信息
- 报价编号: QUO-2024-001
- 客户: [[客户 A]]
- 项目名称: 项目标题
- 报价日期: 2024-02-23
- 有效期: 30天
## 报价明细
| 序号 | 项目 | 单价 | 数量 | 小计 |
|------|------|------|------|------|
| 1 | 需求分析 | ¥2000 | 1 | ¥2000 |
| 2 | 原型设计 | ¥3000 | 1 | ¥3000 |
| 3 | 开发实施 | ¥8000 | 1 | ¥8000 |
| 4 | 测试验收 | ¥1000 | 1 | ¥1000 |
| 5 | 培训文档 | ¥1000 | 1 | ¥1000 |
| **合计** | | | | **¥15000** |
## 服务内容
### 需求分析
- 用户需求调研
- 需求文档撰写
### 原型设计
- UI 原型设计
- 交互设计
### 开发实施
- 前端开发
- 后端开发
### 测试验收
- 功能测试
- 性能测试
### 培训文档
- 操作手册
- 技术文档
## 付款条款
- 首期: 30% (¥4500) - 签约后
- 二期: 40% (¥6000) - 原型确认后
- 三期: 30% (¥4500) - 交付后
## 交付周期
预计 **30 个工作日** 完成全部开发工作
## 备注
此报价单有效期为 30 天,逾期需重新确认必备插件推荐
1. Dataview - 财务统计
使用场景:
dataview
TABLE
金额 AS 收入,
收到日期
FROM "财务"
WHERE contains(标签, "收入")
SORT 收到日期 DESC2. Templater - 自动化文档
模板示例:
lua
<%*
// 自动生成报价编号
const date = moment().format("YYYYMMDD");
const counter = await tp.user.getCounter("报价");
tR += `报价编号: QUO-${date}-${counter}\n`;
%>3. Tasks - 任务管理
使用场景:
markdown
- [ ] 准备项目报价 🔴 #高优先级 📅 2024-02-25
- [ ] 完成原型设计 🔵 #中优先级 📅 2024-02-28
- [ ] 代码开发 🟢 #低优先级 📅 2024-03-104. Calendar - 日程管理
使用场景:
- 查看每日工作安排
- 追踪项目里程碑
- 记录重要截止日期
5. Reminder - 提醒功能
使用场景:
- 客户跟进提醒
- 项目交付提醒
- 付款提醒
- 订阅续费提醒
6. Excalidraw - 流程图设计
使用场景:
- 绘制产品原型
- 设计流程图
- 系统架构图
高级工作流
1. 自动化收入报表
dataview
TABLE without id
sum(rows.金额) AS 总收入,
length(rows) AS 项目数,
format(date(rows.收到日期), "yyyy-MM") AS 月份
FROM "财务"
WHERE contains(标签, "收入")
GROUP BY format(date(收到日期), "yyyy-MM")
SORT 月份 DESC2. 客户关系分析
通过图谱视图查看:
- 客户与项目的关系
- 项目的交叉引用
- 频繁合作客户
3. 时间统计仪表板
dataview
TABLE
项目,
sum(时长) AS 总工时,
length(rows) AS 工作天数,
round(sum(时长) / length(rows), 1) AS 平均日工时
FROM "工作日志"
WHERE contains(标签, "2024")
GROUP BY 项目
SORT 总工时 DESC文件夹结构建议
📁 工作区/
├── 📁 客户/
│ ├── 客户 A.md
│ └── 客户 B.md
├── 📁 项目/
│ ├── 进行中/
│ ├── 已完成/
│ └── 已归档/
├── 📁 财务/
│ ├── 收入/
│ ├── 支出/
│ └── 发票/
├── 📁 工作日志/
│ ├── 2024/
│ │ ├── 01月/
│ │ └── 02月/
├── 📁 学习笔记/
│ ├── 前端开发/
│ ├── 设计/
│ └── 市场营销/
├── 📁 资源库/
│ ├── 模板/
│ ├── 代码片段/
│ └── 参考资料/
└── 📁 报价合同/
├── 报价/
└── 合同/实际案例
案例: 从接单到收款完整流程
1. 客户咨询
- 创建客户笔记: [[客户 A]]
- 记录沟通信息
2. 项目评估
- 创建项目笔记: [[项目-2024-001]]
- 评估工作量和时间
3. 准备报价
- 使用模板创建报价单
- 链接到客户和项目
4. 签订合同
- 创建合同文档
- 关联到客户和项目
5. 项目执行
- 使用 Kanban 管理任务
- 记录工作日志
6. 项目交付
- 检查交付清单
- 获取客户确认
7. 开票收款
- 创建收入记录
- 更新发票状态
8. 项目总结
- 总结经验教训
- 更新客户信息
效率提升技巧
1. 使用快捷键
Ctrl/Cmd + N- 新建笔记Ctrl/Cmd + K- 快速切换Ctrl/Cmd + G- 打开图谱
2. 定期回顾
- 每日: 查看今日任务
- 每周: 回顾工作日志
- 每月: 统计财务数据
- 每季: 分析客户情况
3. 知识复用
- 建立标准模板
- 创建常用代码片段
- 收集优质资源
4. 数据备份
- 定期备份到云盘
- 使用 Git 版本控制
- 多设备同步
常见问题
Q: 如何管理多个项目的时间?
A: 使用 Calendar 插件查看每日任务,使用工作日志记录实际时间投入,定期统计分析。
Q: 如何提高报价效率?
A: 使用 Templater 插件创建报价模板,根据历史项目数据参考,快速生成报价单。
Q: 如何追踪收款情况?
A: 创建收入记录,使用 Dataview 统计未收款项目,设置 Reminder 提醒跟进。
Q: 如何平衡工作与学习?
A: 在工作日志中记录学习时间,每周回顾学习进度,制定学习计划。
下一步
- [ ] 安装推荐插件
- [ ] 创建客户/项目/财务模板
- [ ] 建立文件夹结构
- [ ] 开始记录第一个客户
相关链接:
- 插件系统 - 了解更多插件
- Templater 高级教程 - 模板自动化
- Dataview 实战 - 数据查询进阶