遇见 Obsidian

我自己边用边改,然后再复制过来发布/更新,这中间容易出差错

大老鼠又回来啦!而且带来了更好玩的东西~~

啥玩意儿,期待分享

已经在 1 楼添加了,你没看是吧(苦笑

抱歉,我爬上去看看

我只是不喜欢每次更新都叫的好大声,但又会常常导致大家看不到,好难

@dms 请教个问题,obsidian(安卓端)中安装什么插件可以进行表达式求值,就是在在文档中写入(1+3)/2=能自动在等号后面插入计算结果,插件越简单越好

即答:输入法。

分析:问题说的是写入算式,自动获得结果,这种情形下,输入法是最好的解决方案,即输入同时计算并写入。

如果这些数据是从其他位置关联引用的,那就 Dataview,本质就是用它来执行 JS。

如果非要用插件实现输入并计算,然后写入。那就 Templater,本质上还是去运行 JS。

手机输入法没有计算功能

我去试试

我主要用途是作一些统计,比如我输入75内丝法兰:20+16+19,然后我再输入一个特定字符,比如等号,然后自动填充计算结果。其实也不一定非要用插件,如果有其它实现方式更好

手机输入法一般都有计算功能

我用 Templater 弄是为了实现任意输入,比如不切换输入法输入:(5+2)*8、6= 也能计算。但一般真的没啥必要,而且因为是弹出输入框,就会有一个严重的问题——一旦返回导致退出输入框,输入的内容就丢失了。(当然也可以用选中转换的方法,但是在手机上操作好像一点都不友好。

谢谢你!我还是先摸索一下你说的Templater插件吧,目前已经安装但无法启动,我正在找解决方案。

?什么状况

以及先确认,用这个写模板需要一定的 JS 基础

就是安装以后无法启动插件,在插件启动页,和插件管理页都不行。

会一点点,准备先尝试一下吧

ps: 难道真没有插件/脚本(Templater ?)能做到遍历文档特定格式(比如:%…算术表达式=…%)然后在等号后面插入计算结果,当然,需要二次判断。如果已经有值就不需要了

没理解,但可能是因为网络问题导致的安装不完全。

能,不过插件多数侧重批量读,而不是批量写。但是写个脚本做这件事情并不难。

但,大概并不会需要,每次执行都把所有文件读一遍,判断一遍,总觉得不优雅,而且文件特别多呢……

大概不用,只要匹配等号后面没有数字的计算式就好了


依然,如果不是复杂场景,输入法进行计算可能是最优雅的。

啊,不能只是当前已打开文件么,不然确实不是个理想的思路。

我没往这考虑的主要因素是对已存在的表达式二次修改,比如我上面的例子"20+16+19",首次已经得出结果55,后面我又发现少加了个15,然后我只需要删掉55并在等号前写上"+15"即可。这在输入法上基本上无法实现吧?重新输一遍表达式,麻烦不说还增加了出错的概率

啊,可以的。

如果不要求保存计算结果,只是在阅读的时候显示,我觉得用 dataview 和 templater 应该都能做,只是插入表达式需要特定格式

相信很多用户都像我一样:一顿磨刀猛如虎,砍柴只有两斤五

折腾的过程本身就是一种乐趣,收获未必在于结果。也许砍柴是失败的,但磨刀的技艺却得到了精进。(

请教下,我下载了插件打算更新下我的笔记的更新时间,但是跑的时候告诉我只会影响我0个文件,我这是哪里出错了呢?
image

我猜……我一定不知道!

不知道这是什么插件

不知道你是怎么设置的

不知道你执行的是插件的什么行为

不知道你的笔记仓库里是怎样的情况

……