emacs有可能模拟notion吗?

就是它的database的功能。能够产生不同视图,不同的database还能互相关联。 这个功能是不是很难模仿?

notion 没有不同的 database,只有一个。用户只能从工作区去分开,但本质上是只有一个。

emacs内置了sqlite操作,理论上应该能和notion差不多吧,除了图像显示这种遗留问题。

目前最为接近的应该是 org-supertag,连 RAG 和 AI 的部分都有了,至于说数据上的关联,没有问题。

但如果你说交互上和它差不多,对现在的 Emacs 有难度,主要是通过字符来实现排版,这对 Emacs 来说有性能上的压力。

这句话我没看懂。什么叫“没有不同的database"? 是不是我们对database这一概念的理解不同? 我理解的是notion里面的意思。 不知道你说的是不是这个意思。

交互,外观我觉得也蛮重要的。 我不追求美观,但是我要追求信息的快速明晰。有可能实现吗?

我不懂你说的 notion 里的 database 意思是什么意思。

我表达得很简单,对于每个用户,notion 提供的 database 都是同一个。只不过制造了一个「工作区」用于区隔,相当于在同一个 datebase 设置不同的分表。

我不知道你说的信息的快速明晰是什么东西,除非你能够具体的说清楚。

这个是chatgpt的解释,跟我的理解是一致的:

在 Notion 里,database(数据库)指的并不是那种程序员用来写 SQL 的“后台数据库”,而是一种可结构化管理信息的表格/列表集合

你可以把它理解成:

  • 外形:像 Excel 表格、Trello 看板、日历、任务清单等多种视图
  • 内核:每一行都是一条“记录”(Record),每一列是一个“属性”(Property)
  • 功能:可以筛选、排序、分组、建立多种视图,还能和其他数据库关联 它就是记录的集合。 所以你说每个用户都只有一个集合,这个我不理解。 我觉得我可以建立很多个集合啊。每个集合都有各自的功能啊。

什么是可以和其它数据库关联?

这里实际上是表格视图,而非 Database 吧?

1 个赞

额,我不知道你是怎么定义database的,但是在notion里,database有它特有的含义。 可能它可以给它取另外一个名也未可知,比如collection之类的。(Anytype的类似功能组件就叫collection)

所谓的关联,就是不同数据库可以通过属性来关联起来,这个在真正的数据库里,是不是也有类似的功能?因为都是需要查询的嘛,比如从数据库A查询数据库B的内容。比如两个数据库都有一个字段叫ID,那么是不是就可以互相关联,查询了?

你可以描述一下你想要的体验,这样会比较精确,不用描述你要的功能。

现在有没有不好说,但有没有可能……那一定是有的……

欢迎为 emacs 贡献你的想法(及实现)。

1 个赞

一只公鸡要下蛋,不是他的活他要干

:winking_face_with_tongue: talk is cheap show me the code

不知道我们这里有没有notion的常用户,这样的话,这个问题就能回答得更好了。

就是把一些页面按照表格形式组织起来。然后可以用不同视图展现,还能根据不同条件来筛选。 比如在条件1中我看到的是哪些记录,在条件2中我又看到哪些记录…… 当然,条件1和条件2的记录不一定是互斥,也可以重叠。

按描述像 GitHub - alphapapa/org-ql: A searching tool for Org-mode, including custom query languages, commands, saved searches and agenda-like views, etc.