编辑区文首加入文档标题块的一些好处和问题

好处

文档标题块可以放链接等富文本

比如有这样一篇笔记:

三角函数(文档)
   — 三角函数的定义(标题)
   — 三角函数的性质(标题)

写着写着,“三角函数的性质”这一部分太多了,单独拿出去作为一篇文档。这时就需要建立“三角函数”和“三角函数的性质”两篇文档的双链。

没有文档标题,只能这样关联:

image.png

有文档标题而且可以放链接就会是:

image.png

而且除了放链接,还可以放标签、图片之类的。

目前把标题块拖到文件夹转换为文档时,标题块里面的链接、标签之类的会失效。加入文档标题能解决这个问题。(这也是我水这篇帖子的根本目的)

修改文档标题的时候,自动给 md 文件重命名,且解析时把 #(( )) 之类的特殊符号和图片、公式之类的去除。

麻烦的地方在于 F2 重命名文档,不能只有一个文本框(如下),而是要渲染文档标题块以供修改。

image.png

文档标题块可以显示文档信息

包括创建、修改日期,备注,别名,路径。

文档标题前也有一个块图标,可以显示被引用数和反链。(但是不能拖动块图标排版)

Notion 的文档标题:

image.png

如果思源加入文档标题,可能会是这样的:

image.png

原来这些信息需要靠文件树和反链栏查看,加入文档标题后,即使进入 Ctrl+' 的全屏编辑模式,也可以从编辑窗口查看了。

层级缩进时能用到

很久之前就说要做无限层级缩进了,如果真要做,放个标题能比较明显的说明现在缩进的位置。

image.png

但文档标题比起低级标题来说不是必要的刚需,有了只是说明得更清楚,而且进入低级标题时低级标题移动到文档标题的位置的话显示模式比较统一。

图片.png

问题

应该不是很要紧的功能,可有可无。

有替代方案:建立一个一级标题作为文档标题,就可以实现放置富文本的功能。
(不过解决不了标题块拖到文件夹转换为文档时,标题块里面的链接、标签失效的问题)

F2 重命名文档,不能只有一个文本框,而是要渲染文档标题块以供修改。

如果文档标题的样式可以由 CSS 定义,各个主题又要修改。

加入这个特性,要考虑到有的用户已经用一级标题作为文档标题了,会和他们原有的文件冲突(出现两个文档标题)。(不过删除掉一级标题只留文档标题和二级标题就能解决;设置里选择是否开启文档标题也是一个方案)

(如果同时加入右键菜单递归升降标题级别的功能,能方便用户修改已有的文档。)

欢迎回帖补充。

你想要文首显示文档标题块吗?

单选 公开 永不结束 5 票
很需要
0% 0 票
无所谓
80% 4 票
很不想 or 认为不可行
20% 1 票

广告 我要投放

欢迎来到这里!

我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。

注册 关于
请输入回帖内容 ...
  • Vanessa
    订阅者

    目前把标题块拖到文件夹转换为文档时,标题块里面的链接、标签之类的会失效 。加入文档标题能解决这个问题。(这也是我水这篇帖子的根本目的)

    文件名没办法记录这些,拖拽转换为文档前在该标题上再建立一级更高的标题 trollface

  • deerain 1 1 赞同
    支持者 订阅者

    我觉得这个困境是构造出来的,实际使用中并不存在。

    最重要的一个原因是,虽然标题块转换为文档块的时候其中的链接会失效,但是带链接的标题块一般都是整个标题文字全为链接的汇总入口,这种标题块不会迎来真正转换成文档块的那一天。(举个例子,更新日志中的 [[## bug fixed]] 标题块)

    标签会失效,这个没法解决,但是 Obsidian 和思源的标签其实是没什么使用价值的,这方面应该向 roam research 看齐。尽管没有 roam research 那样的标签语法糖,也可以直接用 [[标签名]] 来代替标签。如果想要印象笔记那种作为 meta info 的标签,应该使用思源的书签。