背景需求
最近使用叶归插件来完成 lifelog,需要在手机上进行快速记录。在论坛中的 安卓版 quickAdd——用 fooview 向思源发送内容 这个帖子找到了 fv 悬浮球插件。但是插入后不会自动转化成 lifelog
原作者后续在 fv 悬浮球版本的基础上更新了发送 fv 截图的功能,不过对我来说不太需要,就基于原版做的
功能说明
具体安装教程可以查看原作者的帖子 安卓版 quickAdd——用 fooview 向思源发送内容
增加的功能如下
- 如果发送格式为
16:42 娱乐:打游戏这样的内容,会自动转化为 lifelog - 如果发送格式为
娱乐:打游戏这样的内容,也会自动转化为 lifelog,同时会在前面加上当前时间
以上格式均会自动转化为 lifelog,不需要打开思源桌面版再在插件中转化
安装完成后,如果你在服务器上装了思源,可以进行配置(这样就不需要一直在手机中挂着思源在后台了)

其他说明
建议大家不要使用 fv 悬浮球写自定义任务,槽点很多
- 只能图形化,没法直接使用文本编辑器(fvt 是专有格式),在编写复杂流程时,大脑跟个编译器一样,很难胜任
- 里面的 shell 执行命令,有很奇怪的怪癖,比如
curl -d "{\"id\": \"xxx\"}"这种命令不行,必须curl -d '{"id": "xxx"}',就导致里面如果存在特殊字符就不行了echo "$arg1"不行,echo arg1可以,反直觉
- JavaScript 也是一言难尽
- 你不知道它支持哪些语法,只能一点点尝试,比如 str.trim() 不支持,有挺多 es5 的语法也不支持
- 如果你参数传入一个复杂的 json,整个 JavaScript 就运行不了,注意,是参数作为文本传入
- 开发很难,因为出错了也不会报错,只能一点点试,跟个人脑调试器一样
综合上面的情况,我猜测 fv 悬浮球的自定义任务中的参数根本就不是把 shell 或 js 作为函数,然后传入参数,而是直接替换。
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于