V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
astime
V2EX  ›  分享创造

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

  •  
  •   astime · 21 小时 36 分钟前 · 328 次点击

    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  
       20 小时 35 分钟前   ❤️ 1
    Obsidian 的表格功能的确是一个痛点,之前也研究了半天,试用了各种插件,最后又用回 notion 了
    lz 这个如果能够实现 notion 多维表格的三分之一功能就很不错了,支持
    astime
        2
    astime  
    OP
       19 小时 1 分钟前
    @aero99 #1 现在插件的功能更多是基于我自己的日常需求来开发的,因为不大喜欢 Notion 那种表单套表单的结构,所以对那一块了解确实不大深入。 如果在使用中觉得缺了什么顺手的功能,欢迎随时提,我会根据大家的使用场景慢慢补全。
    yibie
        3
    yibie  
       2 小时 40 分钟前   ❤️ 1
    很有趣的项目,你是如何保证渲染效率的呢?
    astime
        4
    astime  
    OP
       57 分钟前
    @yibie #3
    感谢关注
    目前主要是基于 AG Grid 自带的按需渲染 / 虚拟滚动,再加上尽量保持数据结构比较轻。
    在我自己的实际使用里(几百条记录量级),表格和看板的滚动、拖拽都还比较顺畅。
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   2661 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 20ms · UTC 05:45 · PVG 13:45 · LAX 21:45 · JFK 00:45
    ♥ Do have faith in what you're doing.