Skip to content

日记功能

概述

日记(Daily Notes)是 Obsidian 的核心插件之一,帮助你快速创建和管理每日笔记,建立持续的记录习惯。

启用日记功能

开启插件

  1. 打开设置 → 核心插件
  2. 找到「日记」并启用
  3. 点击齿轮图标配置选项

基本设置

yaml
日记设置:
  - 日记存放位置: 指定文件夹
  - 新建日记的位置: 文件夹路径
  - 日记模板: 指定模板文件
  - 日期格式: 自定义格式
  - 自动打开: 启动时自动打开今日日记

创建日记

快捷方式

  • 命令面板Ctrl/Cmd + P → 「打开今日日记」
  • 侧边栏:点击日历图标
  • 快捷键:可自定义(建议 Ctrl/Cmd + D

日期格式

使用日期格式化字符串自定义文件名:

格式示例说明
YYYY-MM-DD2024-01-15年-月-日
YYYY-MM-DD-dddd2024-01-15-星期一包含星期
YYYY/MM/DD2024/01/15斜杠分隔
YYYY年MM月DD日2024年01月15日中文格式

文件夹结构

推荐的文件夹组织方式:

日记/
├── 2024/
│   ├── 01/
│   │   ├── 2024-01-01.md
│   │   ├── 2024-01-02.md
│   │   └── ...
│   └── 02/
└── 2023/

实现方法:在日期格式中使用 / 分隔:

YYYY/MM/YYYY-MM-DD

日记模板

创建模板

创建模板文件,例如 templates/daily.md

markdown
# {{date}}

## 今日待办

- [ ] 

## 笔记



## 随想



## 明日计划

- [ ]

配置模板

  1. 创建模板文件
  2. 在日记设置中指定模板路径
  3. 新建日记时自动应用模板

内置变量

核心插件支持的变量:

  • - 当前日期
  • - 当前时间

高级模板 (Templater)

使用 Templater 插件获得更强大的模板功能:

markdown
<%*
let today = tp.date.now("YYYY-MM-DD");
let yesterday = tp.date.yesterday("YYYY-MM-DD");
let tomorrow = tp.date.tomorrow("YYYY-MM-DD");
%>

# <% today %>

[[<% yesterday %>]] ← 今日 → [[<% tomorrow %>]]

## 今日待办

<% tp.user.getTasks() %>

## 天气

<% tp.user.getWeather() %>

## 日志

<% tp.date.now("HH:mm") %> 

## 随想

日历视图

核心日历

启用日记插件后,侧边栏会出现日历图标:

  • 显示当前月份
  • 有笔记的日期高亮显示
  • 点击日期创建或打开日记

Calendar 插件

安装 Calendar 插件获得增强功能:

  • 周视图
  • 自定义颜色
  • 统计信息
  • 快速导航

Periodic Notes 插件

扩展周期性笔记支持:

  • 周记
  • 月记
  • 年记
  • 自定义周期

日记工作流

每日启动流程

yaml
早晨流程:
  1. 打开 Obsidian(自动打开今日日记)
  2. 回顾昨日未完成事项
  3. 规划今日待办
  4. 开始工作

记录习惯

yaml
记录技巧:
  - 随时记录: 使用快捷键快速打开日记
  - 时间戳: 记录事件发生时间
  - 标签: 使用标签分类内容
  - 链接: 关联相关笔记和项目

每日回顾

yaml
回顾流程:
  1. 整理今日笔记
  2. 完成待办项
  3. 写下明日计划
  4. 添加反思和感想

日记内容建议

基本结构

markdown
# 日期

## 今日待办
- [ ] 任务1
- [ ] 任务2

## 工作
工作记录...

## 学习
学习笔记...

## 随想
想法和灵感...

## 明日计划
- [ ] 计划事项

时间日志

markdown
## 时间日志

08:00 开始工作
09:30 完成报告初稿
11:00 团队会议
12:00 午休
14:00 代码审查
...

感恩日记

markdown
## 感恩

今天我感恩的三件事:
1. ...
2. ...
3. ...

习惯追踪

markdown
## 习惯追踪

| 习惯 | 完成 |
|------|------|
| 早起 | ✅ |
| 运动 | ✅ |
| 阅读 | ❌ |
| 冥想 | ✅ |

高级技巧

自动化工作流

结合插件实现自动化:

  • Templater:自动插入日期、天气、任务
  • Dataview:自动汇总数据
  • Tasks:管理跨日记的任务

跨日记导航

使用 Templater 添加导航链接:

markdown
[[<% tp.date.yesterday("YYYY-MM-DD") %>]] ← 昨天 | 今天 → [[<% tp.date.tomorrow("YYYY-MM-DD") %>]]

数据汇总

使用 Dataview 汇总日记数据:

dataview
TABLE
  file.ctime as "创建时间",
  file.size as "大小"
FROM "日记"
WHERE file.ctime >= date(today) - dur(7 days)
SORT file.ctime DESC

任务追踪

查看所有未完成的日记任务:

dataview
TASK
FROM "日记"
WHERE !completed
SORT file.ctime DESC

插件推荐

必装插件

插件功能
Calendar增强日历视图
Periodic Notes周记/月记支持
Templater高级模板功能
Dataview数据查询汇总

辅助插件

插件功能
Tracker习惯追踪图表
Heatmap Calendar热力图显示
Review随机回顾笔记

最佳实践

命名规范

  • 使用一致的日期格式
  • 考虑未来的检索需求
  • 保持简洁明了

内容组织

  • 使用固定结构便于查找
  • 使用标题分隔不同内容
  • 重要内容使用标签标记

定期回顾

  • 每周回顾本周日记
  • 每月总结重要事项
  • 年度回顾和规划

下一步

最后更新:2026年2月28日编辑此页反馈问题