思源 QuickAdd

动作原理很简单,就是调用了一下思源的 API,之前看到思源群里有老铁希望加一个类似速记的功能,所以产生了做一个动作实现的想法。不过大佬们应该都在忙着硬刚挂件,我就先做一个,希望能够抛砖引玉,哈哈 😂

  链接:QuickAdd - 动作信息 - Quicker (getquicker.net)

主要功能:

  • 添加速记内容到思源当天日记最前方
  • 添加速记内容到指定文档的标题下方(BookxNote、Supermemo、Vscode 内容自动添加到最后方)
  • 支持发送到常用文档(不只是当天笔记,需要右键动作设置,也可以)
  • 支持 B 站视频时间戳、PotPlayer 时间戳
  • 支持模糊搜索思源中的文档和标题

视频时间戳:

  • 支持本地视频和 B 站视频两种使用场景。其实思源内 直接使用 泛用性更广,不过这个功能暂时不删了,反正多一个不多

B 站时间戳:

本地视频(PotPlayer):

  有三种生成方式可以自由选择:

  • 在 assets 文件夹下生成.bat 脚本文件,发送文件链接到思源
  • 生成 quicker 外部调用的链接
  • 生成字段供划选使用

右键设置菜单

image.png

标题开关:

  • 选择是否发送笔记到当天日记的标题下,适用于使用每天创建日记使用模板的老铁
  • 也可以用于 BookxNote 阅读过程中按章节记笔记(如果提前设置章节标题的话)
  • 选择发送到标题会把笔记发送到选择标题的下方

增删格式:

  • 和日记格式配合使用。设置思源的日记格式,一般来说动作自带的两种格式就够用了,如果有其他自定义的格式,可以按照如下方法配置:日记路径开头必须有 “/”,只支持 “年” 和 “月” 的搭配,搭配的具体格式看自己的是怎么设置的。下面举几个例子:
  • 日记为默认格式:
    • 日记路径:/daily note/年/月;
    • 日记名称:日记
    • image.png
  • 日记为如下格式:
    • 日记路径:/年/年-月;
    • 日记名称:000-日记(日常)。因为要正则提取,所以括号要转译。不如果填 000 能和其他笔记本区分开。只填 000(不填日记本全称)也可以
    • image.png

增删文档:

  • 和发送文档配合使用。设置常用文档,可以选择发送的不同文档
  • 可用于专题笔记(比如书籍对应的思源文档或者考试突击……)
  • 在明确主题的情况下直接发送到日记多少会造成整理不便的问题。而且不能通篇浏览

新文档模式:

  • 设置新建文档的存放位置。如果有在日记下设置类似“Inbox”的文档的老铁可以在这里输入“Inbox”文档的文档 ID。用于定位没有搜索到信息时选择新建文档的位置,思源划词搜索新建文档位置同理。
  • 对应文档树或者笔记本设置中“块引新建文档存放位置”

image.png

OCR 引文:

  • 选择是否将图片 OCR 内容作为引文,配合截图 OCR 功能使用

动作配置

动作基础配置:

image.png

PotPlayer 配置:

  • 设置以下快捷键

image.png

BookxNote 配置:

image.png

速记功能

  • 支持多段文本输入,换行、Tab 缩进逻辑同思源,即在记录的时候换行则生成两个无序列表,在记录时缩进则发送后显示缩进格式

发送逻辑:

  • 觉得麻烦可以直接看视频
  • 单行笔记,无引文、无标题:
    • 只发送笔记内容,别的什么都没有
  • 多行笔记,无引文、无标题:
    • 只发送笔记内容,别的什么都没有,笔记格式同思源输入逻辑
    • 正常定格输入:第一级,缩进一次,为上一次的子级
    • 可以有多个第一级内容
  • 单行笔记,有引文、无标题:
    • 将单行笔记作为引文的父级
  • 多行笔记,有引文、无标题:
    • 发送笔记内容和引文,并自动添加标题——Title:
    • 自动添加的标题为第四级标题,便于在大纲中找到并补充修改
  • 单行笔记,无引文、有标题:
    • 标题为链接内容,形如:传递型双链
  • 多行笔记,无引文、有标题
    • 标题为链接内容,形如:传递型双链
  • 单行笔记,有引文、有标题:
    • 标题为链接内容,形如:传递型双链
  • 多行笔记,有引文、有标题:
    • 标题为链接内容,形如:传递型双链
  • BookxNote 中标题做特殊处理:
    • 没有标题,则自动添加标题——Title:
  • Vscode 中引文做特殊处理:
    • 选中代码放在代码块中而非引文内容中

界面介绍:

无引文内容:

  • note 文本框:输入笔记内容,可以是多行内容,也可以是单行内容
  • title 文本框:输入需要链接的内容,支持模糊搜索,不过只能搜索一个对象,即不能引用两处内容
  • doc 文本框:笔记发送的文档,可以在设置中设置多个常用文档,灵活选择发送内容存放的位置

image.png

有引文内容:

  • 内容同上
  • quote 文本框:引文内容
    • 引文来源:
      • 网页摘录
      • BookxNote 笔记
      • SM 摘录
      • Vscode 代码

image.png

笔记中想链接思源中内容或实现“关联型双链”?

  • 可以同时使用:思源划词搜索 - 动作信息 - Quicker,将链接格式设置为“内部链接”,即可在输入时同时搜索思源内容
  • 因为将链接内容独立出来做到了 title 里,所以如果想实现类似“关联型双链”的格式需要使用划词搜索,搜索内容后粘贴到第一行内容后

搜索功能

模糊搜索

  • 根据关键词搜索思源中的文档和标题,通过 SQL 实现,支持别名、命名、备注,支持乱序。模糊搜索设置最大数量为 9,即最多显示 8 个选项(算上新建文档)。
  • 模糊搜索的选项可以用上下方向键移动,用 Enter 选择。发送格式和输入框可以按 Tab 键切换,按方向键选择。
  • 乱序的模糊搜索示例:目标:“思源笔记小技巧”,搜索:“技巧 思源”也可找到对应内容

自动创建文档

  • 发送信息时自动搜索是否存在当天日记,若不存在:自动创建当天日记。日记格式通过右键动作配置“日记格式”修改
  • 搜索时可选择创建新文档,创建文档位置在“新文档模式”对应文档下
  • 模糊搜索时未找到对应文档,可以选择创建新文档,文档位置在“新文档模式”对应文档下。建立新文档时会自动删除关键词间所有空格

联动功能

BookxNote

文字版 PDF 或 Epub

  • 未选中文本,未选中高亮内容:直接速记
  • 选中文本:高亮、点击后生成引用信息
  • 选中高亮内容:点击后生成引用信息

图片版 PDF

  • 未选中内容(矩形框):直接速记
  • 选中内容(矩形框):对图片进行 OCR 后生成引用信息

Supermemo

在 SM 中:

  • 无选中内容:直接速记
  • 选中内容:生成引用链接(可能会被 SM 拒绝访问,再试一次就行)

在思源点击链接:

  • SM 关闭:打开 SM,结束动作
  • SM 打开:将 SM 设为前台窗口并跳转至对应卡片

轻度剪藏

文字摘录

  • 选中网页文本后,运行动作,会自动复制选中内容,并作为引文,保存网页链接在引文最后

截图 OCR

  • 按下“Ctrl”键后运行动作,截图、并 OCR 图片内容。
  • 如果打开“OCR 引文”:将 OCR 内容作为引文,并保留图片
  • 如果关闭“OCR 引文”:仅保留图片

图片下载

  • 在浏览器中将鼠标悬停在待下载图片上,按下“P”键后运行动作,可以下载图片到 assets 文件夹下,并作为引文
  • 修改括号和图片格式后内容即可设置思源内图片的提示文本和图片标题。实现图片标注的功能。(适配了 edge、chrome、vivaldi 三中浏览器获取图片链接的快捷键)
  • 图片名称:当前进程(浏览器名称或者 BookxNote)+ 当前时间
  • 图片存放位置:assets 文件夹下,当前进程名文件夹

如何实现快速记录?

  • 可以设置动作快捷键,快速启用
  • 输入完成后,Ctrl + Enter 可以直接发送内容到思源,不用点“确定”
  • 选择链接的时候除了可以使用方向键,还可以直接输入选项前的序号,不用反复点击上下按钮浪费时间
  • 切换输入框可以用:Ctrl + Tab 快速切换,其中单行文本框按一次,多行文本框按两次即可切换到下一个输入框

相关帖子

12 回帖

欢迎来到这里!

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

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

    ❤️ 很好使,孩子很喜欢

    1 回复
  • mdzz2048 1
    订阅者 作者

    喜欢就好 😄 ,还有两个动作是给 SM 设计的,不知道你用不用的上

    SM 划词搜索 - 动作信息 - Quicker (getquicker.net)

    自动嗅探思源链接 - 动作信息 - Quicker (getquicker.net)

    第二个还不是很完善,我打算做成能提取链接同行的笔记内容,这样就能偷更多的懒了trollface

    1 回复
  • dammy
    支持者 订阅者

    😳 这两个动作也很棒,已经用上了,真是使人幸福的动作,老铁太给力了。在用你的动作的时候突然想到思源畅想 - 任意应用输入框内块引用 - 链滴 (ld246.com)崮生大佬的这篇帖子,现在可以用 quicker 写个简易版的了

  • Dakeniz
    支持者 订阅者

    请问思源路径是思源笔记的路径,还是数据库的路径?

    1 回复
  • mdzz2048
    订阅者 作者

    思源笔记的路径,可以点击输入框右侧,选择思源笔记就能用了

    设置路径.gif

  • MuskLau
    订阅者

    你好,我在思源笔记的日记文件夹是默认的情况下(daily note)显示正则匹配不成功,请问是什么原因呢?

    微信截图 20220210113206.png

    另外,求自定义日记文件夹的方法,谢谢~

  • mdzz2048
    订阅者 作者

    不好意思,早上没有登链滴。

    文档树上的文档路径:/daily note/2022/02,对应“获取思源日记 ID”子程序的第二个词典操作的:/daily note/{年}/{月}。日记格式为创建的日记名(2022-02-10 这种)

    image.png

    image.png

    文档树上的“日记”笔记本对应正则提取“name”后面的“日记”

    image.png

  • szukkboy
    订阅者

    牛~~~

  • Seren
    订阅者

    PotPlayer 路径怎么查找

    1 回复
  • mdzz2048
    订阅者 作者

    image.png

  • aixu
    订阅者

    image.png请问这个应该怎么处理呢?试了好多次,不知道哪里出问题了

  • Ellioot
    捐赠者 订阅者

    同款皮肤

请输入回帖内容 ...