Memo Timeline Feed
pendingby lbb2445
Display #timeline notes, diary-style feeds, and image-only galleries in a polished note view.
Memo Timeline Feed
Author: lbb2445
Memo Timeline Feed 是一个面向 Obsidian 的内容展示插件,用更强的视觉化方式重新组织笔记、日记和图片内容。
它的目标不是替代 Obsidian 原生笔记列表,而是给你的 memo、时间轴记录、日记和图片内容提供一个更适合“浏览”和“回顾”的界面。
界面截图

核心功能
1. Timeline 时间轴视图
- 自动扫描带有
#timeline的笔记 - 按时间倒序排列内容
- 展示标题、时间、路径、摘要、标签和图片预览
- 适合记录事件、阶段进展、人生轨迹、项目里程碑
2. Diary Feed 日记流视图
- 自动识别日记类笔记
- 支持通过日记标签、日记文件夹、日期文件名规则进行筛选
- 以类似微信朋友圈的信息流方式展示内容
- 卡片中可展示正文摘要、图片宫格、标签和跳转入口
3. Photos 只看图片模式
- 从笔记中提取图片资源
- 支持
![[image.png]]和两种图片写法 - 将所有图片集中成独立图片墙
- 适合快速浏览相册、视觉素材、生活记录
4. Obsidian 内部可配置
- 可自定义 Timeline 标签
- 可自定义 Diary 标签
- 可指定 Diary 文件夹
- 可设置日记文件名匹配规则
- 可限制最大渲染卡片数量
5. 参考稿风格的 UI 呈现
- 基于你提供的参考 zip 重新实现 Obsidian 内视图
- 采用绿色系、白色卡片、大留白、轻玻璃感的视觉语言
- 在 Obsidian 中提供更像内容画廊而不是传统列表的阅读体验
安装方式
将以下文件复制到你的 Obsidian Vault 插件目录中:
manifest.jsonmain.jsstyles.cssversions.json
目录建议:
<your-vault>/.obsidian/plugins/memo-timeline-feed/
然后在 Obsidian 的社区插件中启用 Memo Timeline Feed。
使用方式
- 在你想进入时间轴的笔记中添加
#timeline - 在日记笔记中使用
#diary,或者把它们放进你设置的日记文件夹 - 在笔记中插入图片,例如
![[image.png]]或 - 在 Obsidian 中执行命令
Open memo timeline feed - 在视图里切换
Timeline、Diary Feed、Photos
插件设置
Timeline tag:定义哪些笔记进入时间轴Diary tag:定义哪些笔记进入日记流Diary folder:指定一个目录作为日记来源Daily note filename pattern:通过正则识别日期型日记文件名Maximum cards:限制页面最大渲染卡片数量
数据来源规则
- Timeline 笔记:匹配配置中的
timelineTag - Diary 笔记:匹配配置中的
diaryTag,或位于指定文件夹内,或文件名符合日记正则 - 图片内容:从 Markdown 图片嵌入语法中提取
当前适合的使用场景
- 时间轴记录
- 日记流展示
- 图片日记 / 视觉相册
- 个人 memo 的沉浸式浏览
发布检查
当前仓库已经包含 Obsidian 社区插件提交前要求的核心文件:
README.mdLICENSEmanifest.jsonmain.jsstyles.css
如果要正式提交到 Obsidian 社区插件目录,下一步还需要:
- 在 GitHub 上创建
1.0.0release - 保证 release tag 与
manifest.json中的版本一致 - 将
main.js、manifest.json、styles.css上传为 release 附件 - 到
obsidian-releases仓库的community-plugins.json新增插件条目 - 创建 PR,标题使用
Add plugin: Memo Timeline Feed
For plugin developers
Search results and similarity scores are powered by semantic analysis of your plugin's README. If your plugin isn't appearing for searches you'd expect, try updating your README to clearly describe your plugin's purpose, features, and use cases.