Obsidian 表格太难用?试试我写的 TileLineBase 文本数据库插件

1 天前
 astime

Obsidian 表格功能一直比较尴尬,原生 Markdown 表格聊胜于无,各种依赖 YAML 的重型数据库插件也是复杂又难用,为了一张表写几页配置,为了一点结构造一堆文件。折腾到最后,干脆自己捣鼓了套新的——

TileLineBase:一个真正基于纯文本的 Markdown 数据库插件

不用 Frontmatter 、不写查询代码,普通 Markdown 写文本,也能转换为结构化表格,还能一键切换看板、幻灯片视图。

欢迎大家试用、分享、吐槽。

直接在你的 Markdown 笔记中创建高级表格,一切都基于纯文本。无需 Frontmatter ,无需代码

快速预览

点击上方预览图前往 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 ,并在设置中启用插件。


反馈与讨论

欢迎提出反馈、建议或问题:

如果你对更广泛的个人效率、笔记管理、工具交流感兴趣,欢迎访问我的个人论坛 Campfirium 进行讨论交流。


写在最后

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

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

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

(欢迎大家试用、分享、吐槽,Bug 请轻喷,毕竟我是和 AI 一起修...)

483 次点击
所在节点    分享创造
4 条回复
aero99
1 天前
Obsidian 的表格功能的确是一个痛点,之前也研究了半天,试用了各种插件,最后又用回 notion 了
lz 这个如果能够实现 notion 多维表格的三分之一功能就很不错了,支持
astime
1 天前
@aero99 #1 现在插件的功能更多是基于我自己的日常需求来开发的,因为不大喜欢 Notion 那种表单套表单的结构,所以对那一块了解确实不大深入。 如果在使用中觉得缺了什么顺手的功能,欢迎随时提,我会根据大家的使用场景慢慢补全。
yibie
21 小时 19 分钟前
很有趣的项目,你是如何保证渲染效率的呢?
astime
19 小时 36 分钟前
@yibie #3
感谢关注
目前主要是基于 AG Grid 自带的按需渲染 / 虚拟滚动,再加上尽量保持数据结构比较轻。
在我自己的实际使用里(几百条记录量级),表格和看板的滚动、拖拽都还比较顺畅。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1177160

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX