【自荐】TileLineBase - 纯文本驱动的 Obsidian 数据库插件,支持表格/看板/幻灯片等多种视图

我是 Obsidian 的重度用户,也是小众软件的老读者了。前阵子捣鼓了一个数据库小插件 TileLineBase,已经小范围测试了一段时间,反馈似乎还不错,今天发到这里和大家分享交流一下。

Obsidian 表格功能一直比较尴尬,原生 Markdown 表格聊胜于无,各种依赖 YAML 的重型数据库插件也是复杂又难用,为了一张表写几页配置,为了一点结构造一堆文件。折腾到最后,干脆自己捣鼓了套新的,主打不用 Frontmatter、不写查询代码,普通 Markdown 写文本,也能转换为结构化表格,还能一键切换看板、幻灯片视图。

快速预览

TileLineBase 功能一览

点击上方预览图前往 YouTube 观看高清视频。


功能介绍

强大的表格系统

直接在 Markdown 笔记中创建结构化数据表,灵活适应各种场景。

灵活的视图:表格、看板、幻灯片

一套数据记录,三种交互方式:

  • 筛选表格视图:自由组合筛选排序规则并保存为视图。按项目、状态或任意自定义条件呈现数据。

  • 看板视图:将任意单选或列表字段映射为泳道——不仅仅是“状态”。轻松按优先级、标签或作者重组数据,从不同维度查看数据。

  • 幻灯片视图:一行记录转化为一张幻灯片。适合深度思考和简易演示。支持自定义布局、内置支持行内图片。

智能字段

基础的行内公式计算(目前支持基本算术)、智能日期时间解析、自动渲染笔记和引用链接,这些功能还在持续完善。

内置 GTD 工作流

内置任务状态字段(待办、进行中、完成、暂停、将来、取消),默认提供对应的筛选视图组和看板视图,实现即开即用的任务管理。


纯文本原生数据库

完全基于文本,无需复杂数据格式或额外标记,更直观地支持结构化内容。

单笔记即数据库

将所有相关结构化记录紧密组织在单个 .md 文件中,保持上下文的关联性,降低管理负担,有效促进整体回顾与思考。

隐式结构

无 Frontmatter,无代码标记。数据结构隐式包含在纯文本中,提供对人类和机器都友好的数据表达,让你自然地读写。


开放的数据交互

支持数据在 Obsidian 内外灵活地交互和移动,让信息组织与利用更灵活。

文本导入助手(Text Import Wizard)

快速将文本块转化为 TileLineBase 记录。简单定义提取模式,即可自动生成结构化信息。

无缝 Obsidian 集成

记录可在多个表格笔记之间灵活迁移,也能快速转化为独立的 Obsidian 笔记。表格笔记也可在保留所有配置的情况下跨 Vault 迁移。

便捷的表格软件同步

支持 CSV 文件导入/导出,兼容主流电子表格软件,便于批量编辑和数据整理。

高效的 LLM 对接能力

使用清晰、自包含的纯文本格式,可与大语言模无缝交互,无需额外处理。


插件安装说明

TileLineBase 当前处于早期测试阶段,尚未进入 Obsidian 官方插件列表。可以通过 BRAT 或手动方式安装:

方式一:通过 BRAT 安装(推荐)

  1. 在 Obsidian 社区插件中安装 BRAT。

  2. 执行命令 BRAT: Add a beta plugin for testing

  3. 输入仓库地址:https://github.com/campfirium/obsidian-tile-line-base

方式二:手动安装

  1. 最新 Release 下载 main.jsmanifest.jsonstyles.css 文件。

  2. 在你的 Obsidian 库中 .obsidian/plugins/ 文件夹内新建一个文件夹,命名为 obsidian-tile-line-base

  3. 将下载的文件移动到该文件夹。

  4. 重启 Obsidian,并在设置中启用插件。


写在最后

其实作者本人基本是个代码盲,这个看似的插件完全靠和 Claude、Codex 等大神一路聊天、抽卡、搭积木捣鼓出来的。

代码可能不怎么样,但它确实解决了我的痛点,也带来了巨大的成就感。
这里安利出来,一是希望帮到同样需求的朋友,二是也给 vibe coding 的同好一点鼓励——

在这个 AI 时代,想法比语法更重要。

欢迎大家试用、吐槽,遇到问题或有任何建议,可以直接在本帖留言,或者到 GitHub IssuesObsidian 官方论坛帖子 或我的 个人论坛 反馈交流。

4 个赞

不错。视频要有语音说明, 不然,人们的时间有限,看一下只是看了一下,没事了。

1 个赞

重大更新:v0.9.0 画廊视图 (Beta)、多行编辑支持以及主题修复

:rocket: 新功能

  • 画廊视图 (Beta):体验全新的卡片式浏览模式。主要特性包括 16:9 封面展示、用于组织内容的 视图分组 工具栏,以及无需打开详情页即可更改状态的 右键快捷操作

:sparkles: 改进

  • 表格多行支持:单元格现已完全支持多行文本的显示与编辑。新增 键盘优先工作流:按 F2 切换编辑模式,按 Shift+Enter 插入换行。
  • 转换助手:重构了校验流程并优化了处理逻辑,让标题转换变得更加智能、可靠。

:bug: 修复

  • 主题兼容性:修复了在使用 Minimal 主题(或其他带有不透明背景的主题)时,悬停文本无法阅读的问题。
  • 主题切换:修复了在明亮/暗黑模式之间切换时,表格颜色无法正确重载的问题。

直接进化成多维表格

1 个赞

支持,还没有用。不过obsdian用起来太难了。就是零星的用一下。做一些比较重的备忘录的事情。

1 个赞

你这个和那个看板插件有什么区别

1 个赞

是的,而且它还是 Obsidian 里的单笔记多维表格,既能和 OB 原生环境无缝兼容,又有多维表的各种玩法,算是解决了我自己的一大痛点 :laughing:
感谢支持!

Obsidian 用熟了还是比较简单的。 你是觉得哪里不习惯呢? 可以试试 Notebook Navigator 这个插件,会把 OB 变成传统笔记软件的视图,用起来会更舒服。

我们这个插件既可以当看板用,也可以当文本、表格、画廊、幻灯片用,而且是同一套数据展示不同模式,例如需要批量处理的时候,能变成表格;需要直观显示的时候,能变成看板;需要成果展示的时候,能变成画廊;需要演示的时候,能变成幻灯片;需要和 AI 交流的时候,能变成纯文本。而笔记文件又在 OB 里,可以享受 OB 本身的强大、自由、还有免费 :grinning_face_with_smiling_eyes:

你说的这个插件也在用。obsidian都安装了90+插件了。就是有几个t0,t1级的插件想好好用起来,主要是要把信息和生活工作进行梳理分类。有点不知道怎么搞。

我的收集的信息很杂。

这话题我熟,从最早的 Evernote 到 Logseq 到 Tana 再回 Roam Research,最后在 AI 的时代大潮中彻底告别大纲(甚至双链),全面倒向 OB(我给 Notebook Navigator 打了个补丁,右键双击直接复制选中笔记全文,再加 AHK 的剪贴板创建笔记,笔记 到 LLM 的交互这块大纲类软件完败),折腾了十几年 :rofl:

笔记的组织,虽然 OB 主流推 PARA,但我个人更推荐电脑玩物 Esor 的防弹笔记法,它比 PARA 更符合直觉且具备操作性。

不过说起来我自己现在组织方法有点像两者的变体:首文件夹作为活跃项目文件夹,里面以项目为单位分文件夹放所有相关笔记。(第一个子文件夹作为收件箱)。其他文件夹直接按内容大类分一级二级,全部数字加英文命名,方便 OB 文件夹导航面板的快速定位。

这里的回帖好像会定期删除?笔记、折腾之类话题可以多来我的小论坛灌水 :laughing:

谢谢,我研究一下防弹笔记

1 个赞

更新 v0.9.1

新增

  • 恢复备份面板展示详细的版本变化信息。

优化

  • 改善与 Notebook Navigator 共同使用体验,标签页可以正常固定和同步焦点。
  • 单元格(溢出内容)悬浮提示支持 Markdown 渲染。

修复

  • 全局过滤输入框输入时不再丢失焦点。
  • 切换标签页时,Tooltip 能正确消失。
  • 单元格内容复制快捷键正常工作。

功能看着挺厉害的,但是我感觉你可以补充说明一下,这些功能的背后实际是什么效果。

比如字段到底是怎么储存的,表格是怎么汇聚形成的。之类的。

我觉得直接举一个示例就行。


原因是,用户可能不愿意用自己已有的笔记库来“做试验”,还是想了解清楚原理再安装。

1 个赞

非常感谢,确实没有考虑到这方面的问题。

TileLineBase 数据的基础就是 markdown 文件中的文本,中间层是由特定结构的文本块转化而来的储存在内存中的数组,再通过不同的视图引擎(如 AG Grid 表格引擎)渲染到界面上。

即使卸载了插件,文件依然是完全可读的标准 Markdown 笔记。

这是个单文件级的应用,只在主动切换到 TLB 视图的笔记上生效,不会去接触其他笔记。而且插件内置了自动备份系统,会保留笔记历史快照,支持一键回滚。

更新 v0.9.2

新增

修复

  • 恢复视图工具栏溢出菜单
  • 状态列在取消隐藏后正确显示
  • 空笔记可以直接转换为默认表格

安装试用了一下才真正了解这个插件的作用。感觉像是面向所谓“项目管理”的?貌似不是广义的类 Airtable 数据库 database,而是其中的一个子集,以看板为主。

这个插件基于 markdown 文本,用多种视图展现的设计还是挺好的。

这个插件的用途和我不太相关,我不搞 GTD、看板这些东西。

建议制作一个 Demo 库,针对“各种场景”做一些示范出来,单看文字介绍和实际使用的差别还是挺大的。

举例的表达效果是很强的。

1 个赞

感谢反馈
状态特性是 TLB 的一个特色,但插件本质还是一个高度自定义的多维表格,也没有以看板为主吧,你这里提到的「广义的类 Airtable 数据库 database」,大概是涉及哪些场景和功能呢?

不使用状态相关功能的话,表格视图可以隐藏状态列,标签视图也可以以其他自定义字段为基础

Demo 的话,感觉预览视频和截图已经涉及了几个主要场景,像针对结构化数据的表格、针对展示汇报的幻灯片、针对可视化清单的画廊,像这样
Demo

扯远点,我从用户视角说,那种酷炫的宣传视频从来不是面向用户的,可能面向投资人的?

比如

当然,这个预览视频没有我说得那么夸张。

这种视频可以有,但是实实在在的实例示范才是用户最愿意看到的。(消费主义者除外)

貌似所有表格都绑定了“in progress”、“done”等这一列。

我确实不是这个插件的受众,但是我觉得有很多地方做得挺好的。我的反馈就图一乐吧。

更新 v0.9.4 - v0.9.6

新增

  • 可在 Obsidian 原生视图中隐藏 TLB 视图工具栏按钮
  • 可在笔记中保留 TLB 配置块

优化

  • 支持 Markdown 格式链接(可在单元格内直接点击打开)
  • (画廊、看板、幻灯片视图)支持 Markdown 格式链接
  • 可物理重排列顺序

修复

  • 转换助手现可正确识别配置块

更新 v0.9.8

新增

  • 表格视图支持父子行模式,提供两级层级结构。

优化

  • 公式结果现在可以回写到原始内容。

1 个赞