Obsidian 表格太难用?试试我写的 TileLineBase 文本数据库插件 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
astime
V2EX    分享创造

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

  •  
  •   astime 9 天前 839 次点击

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

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

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

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

    TileLineBase 主视图

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

    快速预览

    TileLineBase 功能一览

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


    功能介绍

    强大的表格系统

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

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

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

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

    表格视图

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

    看板视图

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

    幻灯片视图

    智能字段

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

    内置 GTD 工作流

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


    纯文本原生数据库

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

    Markdown 原生视图

    单笔记即数据库

    将所有相关结构化记录紧密组织在单个 .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 ,并在设置中启用插件。


    反馈与讨论

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

    • 如遇技术问题或发现 Bug ,请在 GitHub Issues 提出。

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


    写在最后

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

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

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

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

    aero99
        1
    aero99  
       9 天前   1
    Obsidian 的表格功能的确是一个痛点,之前也研究了半天,试用了各种插件,最后又用回 notion 了
    lz 这个如果能够实现 notion 多维表格的三分之一功能就很不错了,支持
    astime
        2
    astime  
    OP
       9 天前
    @aero99 #1 现在插件的功能更多是基于我自己的日常需求来开发的,因为不大喜欢 Notion 那种表单套表单的结构,所以对那一块了解确实不大深入。 如果在使用中觉得缺了什么顺手的功能,欢迎随时提,我会根据大家的使用场景慢慢补全。
    yibie
        3
    yibie  
       8 天前   1
    很有趣的项目,你是如何保证渲染效率的呢?
    astime
        4
    astime  
    OP
       8 天前
    @yibie #3
    感谢关注
    目前主要是基于 AG Grid 自带的按需渲染 / 虚拟滚动,再加上尽量保持数据结构比较轻。
    在我自己的实际使用里(几百条记录量级),表格和看板的滚动、拖拽都还比较顺畅。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     900 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 428ms UTC 23:07 PVG 07:07 LAX 15:07 JFK 18:07
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86