Obsidian 笔记管理工具「MemoFlow」
简介
「MemoFlow」 是一个基于 DataviewJS 的单文件笔记管理界面,灵感来自于 Obsidian 插件 Thino,集 快速笔记录入 与 高效笔记筛选 于一体,让 Obsidian 用户能够更高效地记录、管理和回顾笔记。 原名: ThinoLike, 为了避免可能产生的纠纷,现已改名为MemoFlow
该界面包含两个独立模块:
- MemoInput - 笔记录入模块:快速记录任务、想法或时间戳笔记,并自动归档到合适的文件。
- TasksView - 笔记筛选模块:智能筛选 Obsidian 笔记,提供即时的任务、日记和灵感回顾功能。
MemoFlow 与 MemoFlow2 的区别
「MemoFlow2」 是在原版「MemoFlow」的基础上改进的增强版本,主要区别如下:
| 功能点 | MemoFlow(原版) | MemoFlow2(增强版) |
|---|---|---|
| 日记存储目录 | 自动创建年份文件夹 (PathToDiary/{年份}/YYYY-MM-DD.md) | 由用户直接指定 PathToDiary,不再创建年份子文件夹 |
| 日记文件命名 | 固定为 YYYY-MM-DD.md | 可通过 DateFormat 参数自定义文件名格式 |
| 日期格式支持 | 固定格式 | 支持 moment.js 语法自定义日期格式 |
| YAML 配置项 | PathToDiary 仅指定主目录 | 新增 DateFormat,可自定义文件名格式 |
| 时间戳笔记 | 支持 | 支持 |
| 笔记筛选功能 | 支持 | 支持 |
适用于:
- 如果你习惯使用「Mindscape/Diary/{年份}/YYYY-MM-DD.md」格式,请继续使用 MemoFlow。
- 如果你希望手动指定日记存储路径,或希望自由定义日记文件名格式,建议使用 MemoFlow2。
MemoInput(笔记录入模块)
✅ 文本输入框:快速输入内容,支持快捷键提交(Ctrl + Enter)
✅ 存储方式切换:「写入日记」或「时间戳笔记」
✅ 格式切换:「任务列表」或「普通笔记」
✅ 自动归档:笔记会智能存入相应的文件和章节,无需手动整理
TasksView(笔记筛选模块)
✅ 4 大核心筛选:「任务」、「列表」、「日记」、「闪念」
✅ 高级筛选:支持 日期范围 和 标签匹配
✅ 即时更新:无需刷新,点击按钮立即筛选笔记
适用场景
- GTD 任务管理:记录待办事项,自动存入任务列表
- 日记回顾:写入每日笔记,自动分类存入“想法”或“计划”部分
- 灵感整理:零散记录,写入时间戳笔记,自动归档
- 时间线管理:结合筛选功能,按时间或标签快速回顾笔记
文件结构
MemoFlow
📁 日记:Mindscape/Diary/{年份}/YYYY-MM-DD.md(系统自动创建年份子文件夹)
📁 时间戳笔记:data/timestamp/
📁 笔记类型划分:日记文件内自动分为“想法”和“计划”部分
MemoFlow2
📁 日记:由用户自行指定 PathToDiary,不再自动创建年份文件夹
📁 时间戳笔记:data/timestamp/
📁 笔记类型划分:日记文件内自动分为“想法”和“计划”部分
为什么选择「MemoFlow」?
🆚 与传统笔记管理方式的对比
✅ 自动记录 & 智能筛选
✅ 无需手动整理,笔记自动归档
✅ 无需 Dataview 代码,按钮筛选更直观
✅ 即时筛选,无需刷新,交互流畅
相比于手动管理笔记,「MemoFlow」减少了繁琐的整理工作,提高了笔记录入和筛选的效率。只需将代码复制到 Obsidian,即可享受更智能的笔记管理体验!
使用方法
1. 单文件使用
- 下载代码:
- MemoFlow(原版):下载
-MemoFlow-.md - MemoFlow2(增强版):下载
-MemoFlow2-.md
- MemoFlow(原版):下载
- 粘贴代码:复制到 Obsidian 中
- 设置路径(可选):根据需要修改 YAML 配置,例如存储路径和日记插入位置等。
- 开启 dataviewjs:安装 dataview 插件,开启 dataviewjs
- 保存 & 运行:保存代码后即可使用。
2. 在 dataviewjs 中引用 JS 脚本
可以下载单独的 JavaScript 文件 (MemoFlowTasksView.js),在 markdown 文档中使用以下 dataviewjs 语句引用上述脚本,自动查找路径:
dv.view("MemoFlowTasksView");
⚠️ 此方法暂时只支持 TasksView 模块,MemoInput 暂时不支持,原因未知。
自定义YAML frontmatter参数说明
「MemoFlow」和「MemoFlow2」的行为可以通过 YAML 头文件自定义,以下是所有可用参数及其作用:
| 参数名称 | MemoFlow 默认值 | MemoFlow2 默认值 | 作用说明 |
|---|---|---|---|
DefaultToDiary | true(写入日记) | false(时间戳笔记) | 是否将笔记写入日记(true)或时间戳笔记(false) |
DefaultAsTask | false(普通笔记) | false(普通笔记) | 选择记录的格式:true 为任务列表(☑️),false 为普通笔记(🔘) |
PathToTimestamp | data/timestamp | data/timestamp | 记录时间戳笔记的存储路径 |
PathToDiary | Mindscape/Diary | 用户自定义 | 记录日记的存储路径 |
PosToDiaryList | "想法" | "想法" | 在日记中存放普通笔记的部分 |
PosToDiaryTask | "计划" | "计划" | 在日记中存放任务列表的部分 |
DateFormat | YYYY-MM-DD(固定) | YYYY-MM-DD(可修改) | 仅 MemoFlow2,自定义日记文件的日期格式 |
DiaryFormat | 不适用 | YYYY-MM-DD(可修改) | 仅 MemoFlow2,自定义日记文件的命名格式 |
FlowFormat | 不适用 | YYYY-MM-DD HHmmss(可修改) | 仅 MemoFlow2,自定义闪念笔记文件的命名格式 |
LimitNum | 64 | 128 | 笔记筛选的最大数量 |
示例 YAML 配置:
MemoFlow(原版)
---
DefaultToDiary: true
DefaultAsTask: false
PathToTimestamp: data/timestamp
PathToDiary: Mindscape/Diary
PosToDiaryList: 想法
PosToDiaryTask: 计划
LimitNum: 64
---
### **示例 YAML 配置:**
**MemoFlow(原版)**
```yaml
---
DefaultToDiary: true
DefaultAsTask: false
PathToTimestamp: data/timestamp
PathToDiary: Mindscape/Diary
PosToDiaryList: 想法
PosToDiaryTask: 计划
LimitNum: 64
---
MemoFlow2(增强版)
---
DefaultToDiary: false
DefaultAsTask: false
PathToTimestamp: data/timestamp/2025
PathToDiary: 日记/
DateFormat: "YYYYMMDDHH"
PosToDiaryList: 想法
PosToDiaryTask: 计划
DiaryFormat: "YYYY-MM-DD" # 日记命名格式(若失败则兜底 "YYYY-MM-DD")
FlowFormat: "YYYY-MM-DD HHmmss" # 闪念命名格式(若失败则兜底 "YYYY-MM-DD HHmmss")
LimitNum: 128
---
快速开始
- 录入笔记:输入内容,选择存储方式(日记或时间戳笔记),点击提交。
- 筛选笔记:使用任务、日记、闪念筛选按钮,快速查看相关记录。
立即体验!
📌 让你的 Obsidian 更智能、更高效!
How to Install
- Download the ZIP or clone the repository
- Open the folder as a vault in Obsidian (File → Open Vault)
- Obsidian will prompt you to install required plugins
Stats
Stars
11
Forks
1
Last updated 13mo ago
Categories