【遇见笔记】Obsidian Bases 应用场景小记

简单说,这个功能就是非常小白友好的,笔记搜索和筛选,并能够轻松地将结果展示出来。但如果再写几句代码,就更加强大了。

具体方法不说了,可以自己去看看他们的官方文档,其实自己点几下也就会了。

下面直接列出各种应用场景中的关键代码(为了方便更新所以放到博客去了):


以后想起来随时补充

Base太好用了,主要是易上手,当初用Dataview的时候代码研究测试了半天,Base稍微琢磨一下就行。
但我觉得界面上不要有新建功能更好,此外有两点不及Dataview:

  1. 添加的属性,字段名和字段值分两行显示,不够紧凑,影响卡片展示的美感(中间夹杂太多空白)。
  2. 链接不能预览。

可视化操作,确实学习成本低了太多。最近我整理笔记他帮我大帮。

Dataview 真正的优势在运行 JS 上,如果从这个角度看两者属于互有重叠,但并不算冲突。不过未来重叠的部分会不断增大。我倒是希望他能够完全覆盖 Dataview 的功能,这样就能省下一个插件了。

看他的路线图( Obsidian Roadmap - Obsidian ),还有许多值得期待的功能尚未添加。

  1. 感觉这个问题可以通过 CSS Snippets 解决
  2. 打开核心插件,那个叫“链接预览”吧

我觉得易上手好,因为即使不是代码,不常用的东西即使研究出来,一段时间以后要修改,还得再研究一遍,虽然有基础,但还得回忆,而且万一语法、规则什么改了就等于重头再来 :joy:
Dataview我没开JS,一来不会写代码,二来也想尽量用简单的方式实现。

  1. CSS Snippets应该可以,不过又要写代码了 :joy:,当然CSS还是比JS简单多了。
  2. 你说的中文版中是页面预览(倒数第三个)吧?默认是开着的,但是Base不起作用,Dataview起作用,可能是原理不同吧。

深以为然,所以各种插件的私有语法我都不太喜欢去学,虽然很多时候还是不得不去学一点儿。Dataview 我和你恰恰相反,反正我会 JS,所以直接用这个硬怼,降低了学习成本。

  1. 懒得写代码再等等也行,反正这玩意儿也没定型呢,而且后面肯定很多人去开发相关的东西。只要自己能接受先将就着
  2. 是的。我才发现他不起作用,还为了这个需求特意打开了呢(然后就忘记了检查)。测试了一下 Hover edit 似乎也不行。看代码好像是里面的链接少了几个属性,等他们自己完善吧

主要是我不会JS,曾经想学,结果半途而废,因为我这边用的场景不多,CSS也就隐藏广告用一下。
个性化的东西即使在Obsidian中我也尽量避免,以考虑兼容性或者以后的迁移。

  1. 我发现了一个Base比Dataview好的地方,它的卡片显示图片可以裁剪,这就看起来整齐划一了。
  2. 页面预览我觉得还有用啊,就是用到的场景不多,但有个问题是它看不到元数据。Hover edit可能是基于页面预览相关功能或接口的吧,所以也不行。

Obsidian有没有办法不使用markdown,直接富文本渲染。

这……怕是得先定义富文本。

富文本就是在文本的基础上附带各种格式,那么这些格式保存在哪里呢?我知道是和文本一起,但是如果只是文本,那就是纯文本了,所以得在纯文本的基础上附加上这些格式。就…超文本?!确实,各种在线版的副文本编辑器。底层基本上都是 HTML。谁说 bbcode?那不跟markdown一样吗…………好像其实用 HTML 也没差太多,反正对于用户来说,都是保存成代码,然后显示成各种样子。又有人说 word,docx 也是 xml 格式吧(我知道是个压缩包,是说里面控制格式的部分),就和 HTML 大差不差的。

总之,保存成代码,在需要的时候渲染成用户看到的样子。

那和用 markdown 有什么区别呢,对,一般使用 markdown 会直接接触到代码。但现在一般的 Markdown 编辑器里应该都支持快捷键插入格式,比如CTRL+B可以加粗文字。有一些也可以右键选择要插入的格式。

如果非需要一个显示各种格式按钮的工具栏, Obsidian 里面也有插件可以实现。

不过,这些用法其实牺牲了markdown的优势——双手无需离开键盘,甚至无需过度关注格式,可以把所有精力都放在内容输出上。

我不管他保存成什么格式,别让我在使用的时候自己输入,自己输入也就算了,别光标放在那儿就变成原始内容。

Onenote但凡能跟office三件套好好整合一下,很多人也不会去用其他软件。可惜Onenote就是一坨。

Word其实是非常好的软件,但是自带的默认格式丑到爆炸。

https://zhuanlan.zhihu.com/p/100184747

知乎上找到一个将word改造为笔记软件的教程。

我觉得也应该支持一下md格式

那你可以用typora或者类似的所见即所得软件。Obsidian的编辑器是挺毛坯的,用的是开源的一个方案

这里也是一个应用场景,他的Bases表本身是可以新建相同筛选条目的文件的。

咱俩的需求差不多,我也非常讨厌鼠标点上去就变成了原始内容,并且obsidian的编辑模式和阅读模式不一致,太奇葩了,如果想要输入*_=这些字符还得转义,真是麻烦,我就想要一个类似钉钉文档的编辑器

刚才打开笔记正好看到页面预览的设置,默认数据库中的链接需要按住 Ctrl 键才能够悬停预览,可以在页面预览的插件设置中将此关闭,就可以直接悬停预览了

你真厉害,不过我这边测试,页面预览开启时按住Ctrl键才能够悬停预览,而关闭时怎么都预览不了。

我这里测试没有问题,而且我觉得直接悬停预览比较影响体验,经常干扰操作。所以我还是选择按住ctrl键悬停预览

关掉也能预览,不科学啊,不会是你用了别的魔法?
其实我用的也不多,按住ctrl键悬停预览和浏览器的一些操作有点像了。
但是不论要不要按住ctrl键,我觉得至少要和其他链接预览的模式统一吧?

我是说关掉“按住 Ctrl ”的选项

可以认为这个界面一直处于编辑模式,编辑模式下的链接需要按住 Ctrl 才能预览,避免频繁触发影响编辑,这是合理的